Собесов

LeetCode SQL — Department Top Three Salaries (DENSE_RANK)

SQLTop-N per groupСложнаяMiddle

Условие

Таблицы:

  • Employee(id, name, salary, departmentId)
  • Department(id, name)

Для каждого отдела верните трёх сотрудников с топ-3 уникальных зарплат (если несколько человек получают одинаковую зарплату — все они идут в топ; топ-3 уникальных значений, не топ-3 строк).

Структура данных

Employee(id, name, salary, departmentId)
Department(id, name)

Выход: Department, Employee, Salary отсортированный по убыванию Salary внутри отдела.

Хочешь увидеть разбор?

Зарегистрируйся бесплатно — откроется развёрнутое решение этой задачи и ещё 4 на выбор.

Зарегистрироваться и увидеть разбор
Уже есть аккаунт? Войти