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

MySQL - Nhóm và tổng số, nhưng trả về tất cả các hàng trong mỗi nhóm

JOIN truy vấn con này với bảng gốc:

SELECT si1.*
FROM sold_items AS si1
JOIN (SELECT member_id
      FROM sold_items
      GROUP BY member_id
      HAVING SUM(amount) > 50) AS si2
ON si1.member_id = si2.member_id

Quy tắc chung là các truy vấn con nhóm theo cùng (các) cột mà nó đang chọn, sau đó bạn kết hợp truy vấn đó với truy vấn ban đầu bằng cách sử dụng các cột giống nhau.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ví dụ về DAYOFYEAR () - MySQL

  2. CHÈN MYSQL hoặc CẬP NHẬT NẾU

  3. MySQL THAM GIA chỉ vào hàng gần đây nhất?

  4. Làm thế nào để bao gồm lược đồ cơ sở dữ liệu MySQL trên GitHub?

  5. Kết nối cơ sở dữ liệu MySQL với Visual Studio 2013 Preview