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