簡體   English   中英

在一對多關系中選擇COUNT個

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

如果某些團隊沒有分配球員,它將給出正確的結果事件。 有關此信息,請參見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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM