Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Sử dụng SQL JOIN và COUNT

Nếu OP muốn bao gồm thông tin bổ sung (tổng hợp bổ sung, v.v. ...) bằng cách sử dụng dữ liệu từ người dùng users bảng:

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

Nếu không, chỉ receipts bảng là bắt buộc ...

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. Có thể có truy vấn PHP MYSQL bỏ qua biến trống trong mệnh đề WHERE không?

  2. JSON_MERGE_PATCH () so với JSON_MERGE_PRESERVE () trong MySQL:Sự khác biệt là gì?

  3. Đòi lại dung lượng đĩa sau khi thả cơ sở dữ liệu trong mysql

  4. Chỉ mục giải quyết cho người dùng bảng bị hỏng; cố gắng sửa chữa nó

  5. MySQL - Giá trị của 1 trong DECIMAL (2, 2) sắp ra mắt là 0,99