[英]Inner join sum SQL
我一直在尝试使用内部联接进行SUM,但是它显示每个单元而不是将它们加在一起并仅在一个单元中显示,那我在哪里做错了?
SELECT SUM(trans) as 'Transactions',city as 'city'
FROM account
INNER JOIN branch
ON branch.bID
GROUP BY account.trans, branch.city;
删除Group by
account.trans
。 由于您添加了account.trans, branch.city
group by
account.trans, branch.city
将显示每个trans
和city
sum(trans)
。
如果要每个city
sum(trans)
则在group by
单独添加branch.city
SELECT SUM(trans) as 'Transactions'
FROM account
INNER JOIN branch
ON branch.bID
Group by branch.city;
使用以下查询将返回每个城市的总和
SELECT SUM(trans) as 'Transactions', branch.city as 'city'
FROM account
INNER JOIN branch
ON branch.bID = account.bID
GROUP BY branch.city;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.