我要将订单总数加在一起,然后按站点所有者分组,我有3个表。
orders
subtotal | site
site_data
site_owner | record_id
site
record_id它们之间的关系是sites.site_data = site_data.record_id sites.record_id = orders.site
目前这是我的
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但是输出如下
site_owner | SUM('orders,subtotal')
Mr Foo | 0
Mr Bar | 0所有的订单总数都是0,我不知道为什么我以前在这个领域做过一次总结而没有问题,所以必须与分组有关。
发布于 2017-05-19 10:04:30
您不应该在SUM函数中使用引号。
选择site_data.site_owner,site_data.site_owner从site_data内连接站点选择site.site_data = site_data.record_id内部连接顺序site.record_id = orders.site组中的site.record_id=site_data.site_owner
https://stackoverflow.com/questions/44066325
复制相似问题