order by ist in einer Unterabfrage, die auf der rechten Seite eines in verwendet wird, nicht zulässig Zustand. Oracle hat die schließende Klammer vor order by erwartet .
Es macht keinen Sinn, die Ergebnisse einer im in verwendeten Unterabfrage zu ordnen Bedingungen.
Außerdem möchten Sie wahrscheinlich group by dept_id nur (warum auch nach salary ? das macht keinen Sinn).