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

Hitung nilai melalui m/n tabel yang terhubung dalam SQL

Saya pikir ini akan berhasil.

SELECT n.id,
       n.name,
       COUNT(DISTINCT l.id) AS locations,
       COUNT(DISTINCT d.id) AS downloads
FROM names n LEFT JOIN names_location nl
  ON n.id = nl.name_id
LEFT JOIN downloads dl
  ON n.id = dl.name_id
LEFT JOIN locations l
  ON l.id = nl.location_id
GROUP BY n.id, n.name


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Datamapper ORM- Hubungan Lanjutan Codeigniter

  2. Homebrew, dukungan MySQL 8

  3. mysqldump dengan --where klausa tidak berfungsi

  4. Spark SQL/Hive Query Membutuhkan Selamanya Dengan Bergabung

  5. MySQL Menggunakan kolom string dengan teks tanggal sebagai bidang tanggal