Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Join 3 Tische mit Count

Bitte versuchen Sie diese MySQL-Abfrage. Dies wird Ihr Problem lösen. Wir verlangen keinen Mitarbeiter-Tischbeitritt. Wenn Sie keine Daten aus der Mitarbeitertabelle übernehmen, fügen Sie keine Mitarbeitertabelle zum Join hinzu.

  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

Ausgabe:

Project name        NumMembers
Alpha                   3
Bravo                   2
Charlie                 2
Delta                   0