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

Mysql - Dapatkan baris dengan jumlah relasi terendah

Anda hanya perlu gabungan luar untuk menyertakan pengajar dengan nol siswa.

select t.id, t.name
from teacher t
left join student s on t.id = s.teacher_id
group by t.id
order by count(s.name)
limit 1

Anda dapat menggunakan denormalisasi (kolom dengan jumlah siswa per guru yang telah dihitung sebelumnya), namun, ini adalah kebiasaan buruk dan saya tidak akan merekomendasikannya jika memang tidak dapat dihindari.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql sql rumit

  2. Mengaktifkan log kueri umum MySQL dengan JDBC

  3. Bagaimana cara saya terhubung ke MySQL 5.1 di Visual Studio 2010?

  4. Mempelajari MySQL, kode sumber SQLite untuk mempelajari implementasi RDBMS

  5. Cara menginstal MySQL di macOS