2017-05-19 5 views
0

I Auftrag hinzufügen möchten Summen zusammen und dann gruppieren sie durch Aufstellungsortinhaber Ich habe 3 TabellenMySql 3 Tabellen join, Gruppen- und Summe

orders 
subtotal | site 

site_data 
site_owner | record_id 

site 
record_id 

die Beziehung zwischen diesen sind sites.site_data = site_data.record_id sites.record_id = orders.site

derzeit ist es das, was ich

SELECT site_data.site_owner, 
SUM('orders.subtotal') 
FROM site_data 
INNER JOIN site ON site.site_data = site_data.record_id 
INNER JOIN orders ON site.record_id = orders.site 
group by site_data.site_owner 

bu haben t die Ausgabe

site_owner | SUM('orders,subtotal') 
Mr Foo  | 0 
Mr Bar  | 0 

alle Aufträge Summen 0 wie folgt, und ich bin nicht sicher, warum ich eine Summe auf diesem Gebiet getan haben, bevor und kein Problem damit hatte müssen mit der Gruppierung zu tun.

Antwort

0

Sie sollten nicht Anführungszeichen innerhalb SUM-Funktion verwenden

SELECT site_data.site_owner, SUM (orders.subtotal) VON site_data INNER JOIN Website ON site.site_data = site_data.record_id INNER JOIN Bestellungen ON site.record_id = orders.site Gruppe nach site_data.site_owner