Du skal gemme den tilknyttede virksomhed med dens afdeling på hver række i databasen. Da der ikke er sådan noget som implicit "ordre" til rækker i databasen, er der ingen måde for en række at behandle sin virksomhed på samme måde som på rækken "før" (der er ingen mening med "før").
Det er ikke besværet værd at slette det overflødige firmanavn på rækker af et forespørgselsresultatsæt. Bare lad dem vises på hver række, selvom det ser overflødigt ud.
Så i din ansøgning, mens du præsenterer dataene, gør du det har mulighed for at behandle dem i rækkefølge, efterhånden som du viser dem. Så du ville gøre noget som dette (pseudokode):
query 'SELECT Company, Department FROM MyTable ORDER BY Company, Department'
prev_company = ''
while row = fetch
do
if row.company == prev_company
display ''
else
display row.company
prev_company = row.company
display row.department
done