Sigue esta lógica, ya te lo dijeron:
Código:
Saca los resultados
Crea una variable bandera: $variable = 0;
Crea un ciclo : INICIO DE CICLO WHILE
Si $variable == El id de este registro:
Imprimo este registro
Si no:
$variable = Id actual
Imprimo cabeceras o lo que sea de cada grupo de variables
Imprimo este registro
FIN DEL CICLO
Saludos,