Mysql
 sql >> Database >  >> RDS >> Mysql

singola query per stampare tutte le righe il cui conteggio è maggiore di 10

Se ho capito bene, allora :-

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

Questo restituisce tutte quelle righe da Table1 che hanno la Source valore della colonna visualizzato più di 10 volte.

MODIFICA :-

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

Qui, la tabella t2 restituisce la combinazione di Source, Dest appare più di 10 volte e si unisce alla tabella di base Table1 .