[英]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.