Buon giorno, dovrei creare una tabella ripetitiva tipo questa:

Categoria1 Classe
Sub cat1-1 Sub class1
Sub cat2-1 Sub class2
Categoria2 Classe
Sub cat1-2 Sub class1
Sub cat2-2 Sub class2
...

Ho provato con il ciclo DO - WHILE ma ottengo questo risultato:

Categoria1 Classe
Sub cat1-1 Sub class1
Categoria1 Classe
Sub cat2-1 Sub class2
Categoria2 Classe
Sub cat1-2 Sub class1
Categoria2 Classe
Sub cat2-2 Sub class2

In pratica per essere più chiaro, vorrei che la categoria non si ripeta fino ad un'ID diverso.
Come posso procedere?

Grazie in anticipo.