Ранжирование зарплат по отделам

MediumSQL
06:00
Лучше работает на десктопе
Window FunctionsDENSE_RANKPARTITION BY

Дана таблица employees:

КолонкаТип
idINTEGER
nameTEXT
departmentTEXT
salaryINTEGER
Напишите запрос, который для каждого сотрудника вернёт: - name — имя - department — отдел - salary — зарплата - salary_rank — ранг зарплаты внутри отдела (1 = самая высокая)

Используйте DENSE_RANK (без пропусков в рангах при одинаковых зарплатах).

Отсортируйте по отделу, затем по рангу.

Задача основана на вопросах с собеседований в Сбер и VK: «Как работают оконные функции (window functions)?», «В чём разница между ROW_NUMBER, RANK и DENSE_RANK?»

Консоль
Нажмите Run или Ctrl+Enter для запуска