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

một truy vấn để in tất cả các hàng có số lượng lớn hơn 10

Nếu tôi hiểu bạn đúng, thì:-

select * from Table1 where Source in
(
Select Source from Table1 group by Source having count(*) > 10
)

Điều này trả về tất cả các hàng đó từ Table1 ai có Source giá trị cột xuất hiện nhiều hơn 10 lần.

CHỈNH SỬA:-

select * from Table1 t1 join
(Select Source, Dest from Table1 group by Source, Dest having count(*) > 10) t2
on t1.Source = t2.Source and t1.Dest = t2.Dest

Ở đây, bảng t2 trả về kết hợp của Source, Dest xuất hiện hơn 10 lần và kết hợp nó với bảng cơ sở Table1 .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lồng nhau Chèn vào và chọn câu lệnh

  2. Kết hợp hai truy vấn để kiểm tra các bản sao trong MySQL?

  3. Mysql - 30 ngày qua

  4. một tập lệnh MYSQL để chuyển đổi tên cột thành chữ thường

  5. Tại sao bạn không nên sử dụng mysql_fetch_assoc nhiều hơn 1 lần?