Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bergabunglah dengan 3 tabel dengan Count

Silakan coba kueri MySQL ini. Ini akan menyelesaikan masalah Anda. Kami tidak memerlukan tabel karyawan untuk bergabung. Jika Anda tidak mengambil data apa pun dari tabel karyawan maka jangan tambahkan tabel karyawan di 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

Keluaran:

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. Apakah ada cara dalam SQL (MySQL) untuk melakukan round robin ORDER BY pada bidang tertentu?

  2. pilih stempel waktu yang lebih lama dari

  3. Caching dengan PHP untuk menghilangkan stres dari MySQL

  4. PHP &mySQL:Tahun 2038 Bug:Apa itu? Bagaimana cara mengatasinya?

  5. Tulis ulang URL, ganti ID dengan judul dalam string kueri