内部连接和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)
pertrans
和city
如果您希望sum(trans)
percity
,则在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-现在更新检查欢迎您。如果你认为答案有帮助的话,不要忘记在结束这个问题时接受答案,并让其他人从中受益。是的,我会的。它告诉我等几分钟接受答案。