Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

consulta única para imprimir todas as linhas cuja contagem é maior que 10


Se entendi corretamente, então :-
select * from Table1 where Source in
(
Select Source from Table1 group by Source having count(*) > 10
)

Isso retorna todas essas linhas de Table1 que têm a Source valor da coluna aparecendo mais de 10 vezes.

EDITAR:-
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

Aqui, a tabela t2 retorna a combinação de Source, Dest aparecendo mais de 10 vezes e a une com a tabela base Table1 .