[英]SELECT COUNT across one-to-many relationship
兩張桌子
播放器
和
球隊
在1-∞關系(球員與球隊)下:您如何計算每個球隊有多少球員?
嘗試失敗:
SELECT team.teamid, (SELECT COUNT(player.team) FROM player)
FROM team
LEFT JOIN player ON player.team = team.teamid
嘗試
SELECT t.teamid, COUNT(p.team) player_count
FROM team t LEFT JOIN
player p ON p.team = t.teamid
GROUP BY t.teamid
如果某些團隊沒有分配球員,它將給出正確的結果事件。 有關此信息,請參見sqlfiddle(團隊3沒有播放器)。
這個對我有用
SELECT *, (select count(*) from receipt_note_stock b where
b.receipt_note_id = a.id) from receipt_notes a
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.