Mysql
 sql >> Datenbank >  >> RDS >> Mysql

einzelne Abfrage zum Drucken aller Zeilen, deren Anzahl größer als 10 ist

Wenn ich dich richtig verstanden habe, dann :-

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

Dies gibt all diese Zeilen aus Table1 zurück die die Source haben Spaltenwert erscheint mehr als 10 Mal.

BEARBEITEN :-

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

Hier gibt die Tabelle t2 eine Kombination aus Source, Dest zurück mehr als 10 mal vorkommt und verbindet sie mit der Basistabelle Table1 .