Я практикую Oracle подзапросов .. (Я новичок в Oracle.)потребность оракул запрос
Вопрос: Найти Высшую заработав Служащий в каждом департаменте?
Мой запрос ниже работ (но я чувствую его не так хорошо, даже если я получаю правильный результат)
select e.deptid, e.name, e.salary
from employee e
where e.salary = (select max(salary)
from employee b
where b.deptid = e.deptid)
Есть еще один простой способ? (Использование внутренних соединений или каким-либо другим способом?)
И мне также интересно: когда именно мы должны использовать внутренние соединения вместо использования SubQueries? Когда нам нужно использовать SubQueries вместо Inner?
ваш запрос _doesn't work_ за исключением случаев, когда много сотрудников имеют одинаковые зарплаты –
, почему он не работает, имея больше сотрудников ?, BTW сотрудников и Департамент разные таблицы ... ли и знает любой другой способ написать запрос для вышеуказанного вопроса? – Irwin
Это не дубликат предлагаемого дубликата ... он делает что-то совсем другое. –