Für zwei TabellenSELECT COUNT über eine Eins-zu-viele-Beziehung
Spieler
und
Team
Mit einer 1-∞ Beziehung (Spieler zur Mannschaft): Wie würdest du zählen, wie viele Spieler zu jedem Team gehören?
fehlgeschlagen Versuch:
SELECT team.teamid, (SELECT COUNT(player.team) FROM player)
FROM team
LEFT JOIN player ON player.team = team.teamid
Geben Sie das gewünschte RDBMS an, indem Sie das entsprechende Tag (Oracle, SQL Server, MySQL usw.) hinzufügen. Es gibt möglicherweise Antworten, die Sprach- oder Produktfunktionen nutzen, die nicht allgemein unterstützt werden. Durch das Markieren mit einem bestimmten RDBMS erhält Ihre Frage möglicherweise auch die Aufmerksamkeit von Personen, die besser darauf antworten. – Taryn
Oh sure. Sein MySQL: angenommen, dass das SQL in diesem Fall so generisch war, dass es keinen Unterschied machen würde – Stumbler
Es könnte einfach sql sein, aber Sie sollten immer die von Ihnen verwendeten rdbms angeben. :) – Taryn