SELECT B.ID COUNT(S.BRANCH_ID) FROM BRANCH B
INNER JOIN STAFF S ON S.BRANCH_ID = B.ID
GROUP BY B.ID;
從這樣做,我會得到的結果問題
b.id count
1 6
2 6
3 6
4 7
5 6
這是很好的。但是,如果我甚至添加一個額外的內部連接,我會得到完全不同的和錯誤的結果。所以,如果我把比如..
SELECT COUNT(S.BRANCH_ID) FROM BRANCH B
INNER JOIN STAFF S ON S.BRANCH_ID = B.ID
INNER JOIN TOOL_STOCK TS ON TS.BRANCH_ID = B.ID
GROUP BY B.ID;
個
現在的結果我得到的將是...
b.id count
1 96
2 96
3 96
4 112
5 96
這是爲什麼?我如何阻止它?乾杯!
你要計算什麼?你的表格之間有什麼關係? –