U moet het gekoppelde bedrijf met zijn afdeling op elke rij in de database opslaan. Aangezien er niet zoiets bestaat als een impliciete "volgorde" van rijen in de database, is er geen manier voor een rij om zijn bedrijf te behandelen als hetzelfde als in de rij "voor" (het heeft geen betekenis "voor").
Het is niet de moeite waard om de overbodige bedrijfsnaam op rijen van een queryresultatenset uit te wissen. Laat ze gewoon op elke rij verschijnen, ook al lijkt het overbodig.
Dan in uw toepassing, terwijl u de gegevens presenteert, doe hebben om ze te verwerken in de volgorde waarin u ze weergeeft. Dus je zou zoiets als dit doen (pseudocode):
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