Мои сотрудники таблица имеет 3 колонки:SQL запрос на трудоустроить таблице
emp_id
,emp_sal
,dept_id
.
Мне нужно найти для каждого отдела сотрудника (сотрудников) с наибольшей зарплатой. Мне нужно вернуть emp_id
, emp_sal
и dept_id
для этих сотрудников.
Заранее спасибо
Равным образом, нет необходимости использовать коррелированный подзапрос либо. Оба метода в порядке. –
Судя по репутации искателя, я просто хотел использовать то, что они, вероятно, смогут понять легче, чем изучение CTE. Этот запрос является распространенной практикой в Oracle DB для PeopleSoft, поэтому его можно увидеть в другом коде, с которым вы взаимодействуете. –
Этот запрос возвращает сотрудников, чья зарплата соответствует максимальной заработной плате. Он не возвращает сотрудников, которые являются самыми высокооплачиваемыми в каждом отделе. – APC