Прежде всего, лучше использовать синтаксис ANSI-92 JOIN вместо устаревшего формата с разделением запятыми.
Этот запрос
SELECT DNAME, LOC, D.DEPTNO
FROM EMP E
JOIN DEPT D ON E.DEPTNO = D.DEPTNO
JOIN (SELECT MGR FROM EMP GROUP BY MGR HAVING COUNT(*) > 1) EE ON E.MGR = EE.MGR ;
совпадает с твоим.Но если вы не хотите возвращать дублированные строки, этот
SELECT DNAME, LOC, D.DEPTNO
FROM EMP E
JOIN DEPT D ON E.DEPTNO = D.DEPTNO
GROUP BY DNAME, LOC, D.DEPTNO
HAVING COUNT(*) > 1;
может быть предпочтительным.