buongiorno!

ho un problema forse più di logica che di altro.
allora, in una pagina faccio una cosa del genere:
codice:
SELECT CLASSIFICAZIONI
  SELECT PACCHETTI CLASSIFICAZIONE
     SELECT ARTICOLI PACCHETTO - SELECTE COLORI PACCHETTO
e costruisco la pagina.

ora, il fatto che devo mettere al massimo 4 ARTICOLI per riga, e se sono più di 5 articoli devo ripetere il PACCHETTO (che funge da intestazione) e COLORI, ma mettendo gli articoli dopo il quarto.
quindi in pseudo codice:
codice:
SELECT CLASSIFICAZIONI
  SELECT PACCHETTI CLASSIFICAZIONE
     IF NUMERO ARTICOLI <= 4
        SELECT ARTICOLI PACCHETTO - SELECTE COLORI PACCHETTO
     ELSE
         ?????
se il numero di articoli è <= 4 non ho problemi.
nell'altro caso si.
non so come dirgli di riprendere il pacchetto / colori.
un'idea??