Mysql
 sql >> Database >  >> RDS >> Mysql

Unisciti a 3 tavoli con Count

Si prega di provare questa query MySQL. Questo risolverà il tuo problema. Non richiediamo l'unione del tavolo dei dipendenti. Se non stai prelevando dati dalla tabella dei dipendenti, non aggiungere la tabella dei dipendenti in join.

  SELECT 
    p.name AS ProjectName,
    Count( t.employeeID ) AS NumMembers 
  FROM 
    Project p 
    LEFT JOIN ProjectAssignment t ON p.id = t.projectID
  GROUP BY 
    p.name

Uscita:

Project name        NumMembers
Alpha                   3
Bravo                   2
Charlie                 2
Delta                   0