sql >> Databasteknik >  >> RDS >> Mysql

VÄLJ ANTAL över en-till-många-relationer

Försök med

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

Det kommer att ge korrekt resultathändelse om vissa lag inte har spelare tilldelade. Se sqlfiddle för det (lag 3 har inga spelare).



  1. datetime till totalminute i sql

  2. Vänster Gå med till senaste posten

  3. Skillnad mellan två datum i MySQL

  4. Tips för att övervaka PostgreSQL för Moodle