Ok ho capito io farei così...

Due cicli annidati il primo scandisce i settori e quello più interno gli uffici e all'interno dei due cicli metti un istruzione di SELECT dove il settore è uguale a quello del primo ciclo e l'ufficio è uguale a quello del secondo ciclo...nel primo ciclo stampi il settore e nel secondo stampi l'ufficio (ovviamente solo la prima volta in entrambi i cicli) mentre per gli operai nel secondo ciclo continui a stamparli...il tutto con un po di condizioni ok?