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

Menggunakan SQL JOIN dan COUNT

Jika OP ingin memasukkan informasi tambahan (agregasi tambahan, dll...) menggunakan data dari users tabel:

SELECT `users`.`id`,
       count(`receipts`.`uId`)
FROM `users`
INNER JOIN `receipts` ON `users`.`id` = `receipts`.`uId`
GROUP BY `users`.`id`
ORDER BY count(`receipts`.`uId`) DESC

Jika tidak, hanya receipts tabel diperlukan...

SELECT `users`.`id`,
       count(`receipts`.`uId`)
FROM `receipts`
GROUP BY `receipts`.`uId`
ORDER BY count(`receipts`.`uId`) DESC


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

  2. PHP MySql (1045) Akses Ditolak Untuk Pengguna

  3. Bagaimana cara menyimpan varbinary di MySQL?

  4. mysql cocok dengan ~ contoh

  5. Permintaan LIKE MySQL dengan garis bawah