SQL Middle Оконные функции спрашивают часто обновлено
Топ-2 по зарплате в каждом отделе
Условие
Выведи двух самых высокооплачиваемых сотрудников каждого отдела. Если зарплаты равны, выше тот, у кого меньше id. Сотрудников без отдела не учитывай.
Колонки: name, department_id, salary. Порядок строк не важен.
Как подойти
Подсказки: 2
- Пронумеруй строки в подзапросе, отфильтруй снаружи.
- Второй ключ сортировки:
id.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.
Термины по теме
Ещё по теме «Оконные функции»
- Через сколько дней второй заказ
- Какие дубли удалить, оставив свежую запись
- Самый высоко- и низкооплачиваемый в отделе
- Самая длинная серия дней подряд
- Рост выручки к прошлому месяцу
- Скользящее среднее выручки за 3 дня
- Длинные перерывы между оплатами
- Разбиение кликов на сессии