Was ich mich noch frage wieso es ein >= und nicht einfach > istDu kannst es auch mit >= ALL machen:
Code:select a1.abteilungid, count(*) as num_angestellte from angestellte a1 group by a1.abteilungid having count(*) >= ALL (select count(*) from angestellte a2 where a1.abteilungid <> a2.abteilungid)
Das wieder mit der Abteilungstabelle zu joinen um den Namen zu bekommen überlasse ich Dir.
P.S.: in SQL Server geht es sowieso grundsätzlich nur ohne LIMIT, da dort weder LIMIT noch FETCH FIRST n ROWS ONLY unterstützt wird