Я пытаюсь обновить зарплату всех сотрудников до максимальной зарплаты отдела, в котором он / она работает.
ERD:
![enter image description here](https://i.stack.imgur.com/RbULW.png)
Моя попытка:
UPDATE EMPLOYEES SET
(SELECT SALARY
FROM EMPLOYEES
GROUP BY SALARY, DEPARTMENT_ID) =
(SELECT "MAX"(SALARY)
FROM EMPLOYEES
GROUP BY DEPARTMENT_ID);
Очевидно, что это неправильно. Выдает ошибку:
ORA-01747: invalid user.table.column, table.column, or column specification
Как это сделать правильно?