Wenn die Abteilung keine übergeordnete Abteilung hat, dann steht halt NULL im entsprechenden Datensatz, deshalb wird an der Stelle ja auch ein OUTER JOIN gemacht. Wer will, der kann ja noch ein CASE reinbasteln und NULL durch "ohne" oder sowas ersetzen.
[edit] Ich habe das mal schnell mit
FB nachgebaut (siehe Screenshots) [/edit]