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

Bagaimana cara menghitung jumlah instance dari setiap ID kunci asing dalam sebuah tabel?

Permintaan Anda hampir benar dan ini adalah cara yang tepat untuk melakukannya (dan paling efisien)

SELECT books.*, count(orders.book_id) as number_of_orders        
from books
left join orders
on (books.book_id = orders.book_id)
group by
    books.book_id

COUNT(*) dapat menyertakan nilai NULL dalam hitungan karena menghitung semua baris, sedangkan COUNT(orders.book_id) tidak karena mengabaikan nilai NULL di bidang yang diberikan.



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

  2. cara memasukkan kode HTML ke DB menggunakan php

  3. SQL - jumlah beberapa baris, dikurangi jumlah baris lainnya

  4. Apakah 'IS DISTINCT FROM' adalah operator MySQL asli?

  5. php dan mysql menyalin catatan dari satu tabel ke tabel lainnya