内部连接和SQL

内部连接和SQL,sql,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; 删除分组依据中的帐户.trans。由于您将account.trans、branch.city添加到groupby中,

我一直在尝试使用内部联接进行求和,但是它显示每个单元格,而不是将它们相加并仅显示在一个单元格中,我错在哪里

SELECT SUM(trans) as 'Transactions',city as 'city' 
FROM account 
INNER JOIN branch 
ON branch.bID 
GROUP BY account.trans, branch.city;

删除
分组依据中的
帐户.trans
。由于您将
account.trans、branch.city
添加到
groupby
中,它将显示
sum(trans)
per
trans
city

如果您希望
sum(trans)
per
city
,则在
groupby
中单独添加
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;

啊,对不起,我重新阅读了我的问题,很清楚,每个城市都应该有自己的总数。@JonSnow-现在更新检查欢迎您。如果你认为答案有帮助的话,不要忘记在结束这个问题时接受答案,并让其他人从中受益。是的,我会的。它告诉我等几分钟接受答案。