繁体   English   中英

内连接总和SQL

[英]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将显示每个transcity 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM