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

Mở rộng tập hợp kết quả GROUP BY và HAVING

Ý bạn là như thế này:

SELECT a.*, b.Count
FROM table_name AS a
INNER JOIN (
    SELECT Column1, Column2, Column3, Count(*) as Count FROM table_name
    GROUP BY Column1, Column2, Column3
    HAVING Count > '2'
) b
ON a.Column1 = b.Column1 AND a.Column2 = b.Column2 AND a.Column3 = b.Column3

Về cơ bản, đây là những gì bạn đã mô tả trong câu hỏi của mình nhưng trong một JOIN .




  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 - tôi có thể chèn bao nhiêu hàng trong một câu lệnh INSERT?

  2. Truy vấn MySQL trong đó THAM GIA phụ thuộc vào CASE

  3. Kích thước bảng có ảnh hưởng đến hiệu suất INSERT không?

  4. LOAD DATA LOCAL INFILE bị cấm trong ... PHP

  5. Danh sách có thể sắp xếp lưu giao diện người dùng JQuery