sql >> Base de Datos >  >> RDS >> Mysql

consulta única para imprimir todas las filas cuyo recuento es mayor que 10

Si te entendí correctamente, entonces :-

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

Esto devuelve todas esas filas de Table1 que tienen la Source valor de columna que aparece más de 10 veces.

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

Aquí, la tabla t2 devuelve una combinación de Source, Dest aparece más de 10 veces y la une con la tabla base Table1 .