Schön und gut, Meister Eder!
ein UNION wird immer auf doppelte ausgabe-werte prüfen
Und wie sollten doppelte Ausgabewerte denn bei dieser Abfrage und dem Datenmodell zu Stande kommen?
Employee (Name, Salary, DepartmentId)
Ein Angestellter ist also direkt einer DepartmentId zugeordnet. Von einem komplizierteren Datenmodell (mit Joints und so ;)) war bislang nicht die Rede.
Also UNION ALL ist an der Stelle sicher nicht falsch. :L
Gruss, Frank