Continuo questo POST visto che si tratta sempre di una domanda SQL.
Tabella del tipo:

ID_GRUPPO | ID_PRODOTTI

Voglio estrapolare tutti gli ID_GRUPPO dei prodotti con ID_PRODOTTI = X
Una volta ottenuto questo dato, voglio tutti gli ID_PRODOTTI relativi agli ID_GRUPPO ottenuti.

In pratica, in 2 query sarebbe:

SELECT ID_GRUPPO FROM TAB WHERE ID_PRODOTTI=X

e successivamente, chiamando Y i vari risultati, tramite ciclo WHILE:

SELECT ID_PRODOTTI FROM TAB WHERE ID_GRUPPO= Y

Vorrei inoltre sapere quanto sia più sconveniente in termini di benchmark utilizzare una sola query invece che 2, 3 ,4 .....