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

Dołącz do 3 stołów z Count

Spróbuj tego zapytania Mysql. To rozwiąże Twój problem. Nie wymagamy dołączania pracowników do stołu. Jeśli nie pobierasz żadnych danych z tabeli pracowników, nie dodawaj tabeli pracowników do 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

Wyjście:

Project name        NumMembers
Alpha                   3
Bravo                   2
Charlie                 2
Delta                   0


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Grupuj wyniki mysql w grupach po cztery

  2. Wyniki SQL MIN i MAX z dodanym operatorem DISTINCT w MySQL

  3. log4net błąd logowania w logowaniu bazy danych mysql

  4. Posiadanie kolumn znaczników czasu utworzenia i ostatniej aktualizacji w MySQL 4.0

  5. MySQL Errno 150