对于两张桌子
player
and
team
对于 1-∞ 关系(球员与球队):您如何计算每个球队有多少球员?
失败的尝试:
SELECT team.teamid, (SELECT COUNT(player.team) FROM player)
FROM team
LEFT JOIN player ON player.team = team.teamid
Try
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 http://sqlfiddle.com/#!2/52132/1
如果某些球队没有分配球员,它将给出正确的结果事件。请参阅 sqlfiddle(第 3 队没有玩家)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)