Mysql
 sql >> Baza danych >  >> RDS >> Mysql

SELECT COUNT w relacji jeden-do-wielu

Wypróbuj

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

Daje poprawny wynik zdarzenia, jeśli niektóre drużyny nie mają przypisanych graczy. Zobacz to sqlfiddle (drużyna 3 nie ma graczy).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zaimportować plik Excel do bazy danych mysql z PHP

  2. Błąd bind_param - Liczba elementów w ciągu definicji typu nie zgadza się z liczbą zmiennych wiązania

  3. Wykonanie zapytania w PHP trwa 90 razy dłużej niż w przypadku klienta MySQL

  4. Samopodpisane certyfikaty SSL do łączenia się z Mysql za pomocą PHP

  5. Railsy:Jak podzielić zapytanie zapisu/odczytu na bazę danych master/slave