我想将订单总计一起添加,然后按网站所有者对其进行分组 我有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,我不知道为什么我之前在这个字段上做了总结而没有问题所以必须与分组有关。
答案 0 :(得分:0)
您不应在SUM函数
中使用引号选择site_data.site_owner, 的 SUM(orders.subtotal)强> 来自site_data INNER JOIN站点ON site.site_data = site_data.record_id INNER JOIN命令在site.record_id = orders.site上 按site_data.site_owner分组