Mysql
 sql >> Base de données >  >> RDS >> Mysql

Joindre 3 tables avec Count

Veuillez essayer cette requête MySQL. Cela résoudra votre problème. Nous n'exigeons pas de jointure de table pour les employés. Si vous ne prenez aucune donnée de la table des employés, n'ajoutez pas de table des employés dans la jointure.

  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

Sortie :

Project name        NumMembers
Alpha                   3
Bravo                   2
Charlie                 2
Delta                   0