Grupo SQL devuelve solo la primera fila

Tengo una tabla que contiene dos columnas 'id' y 'plan de disposition'

Necesito ver todas esas filas que tienen el mismo plan de distribución

Yo uso esta consulta

select * from project_layout group by layout_plan having count(layout_plan) > 1 

Pero esta consulta solo devuelve la primera fila.

Quiero ver todos los grupos con el mismo plan de distribución.

Las bases de datos distintas de MySQL darían un error si usa una columna que no está agrupada sin un agregado. Pero MySQL devolverá un valor indeterminado de entre las filas del grupo.

Para recuperar todas las filas en los grupos de layout_plan con más de una fila, puede usar:

 select * from project_layout where layout_plan in ( select layout_plan from project_layout group by layout_plan having count(*) > 1 ) 

Prueba esto,

 select * from project_layout where layout_plan in (select layout_plan from project_layout group by layout_plan having count(layout_plan) > 1) 
 Select a.* from project_layout INNER JOIN ( select layout_plan from project_layout group by layout_plan having count(layout_plan ) > 1 ) b ON a.layout_plan = b.layout_plan 

para un performance más rápido, agregue un index en la columna layout_plan