К задачам

Медиана зарплат по отделам

СложнаяSQL
Лучше работает на десктопе
Оконные функцииROW_NUMBERMedianCTE

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

КолонкаТип
idINTEGER
nameTEXT
departmentTEXT
salaryINTEGER
Найдите медианную зарплату для каждого отдела.

Верните department и median_salary.

Медиана:
- При нечётном количестве — среднее значение
- При чётном количестве — среднее двух центральных значений (используйте AVG, ROUND до целого)

💡 В SQLite нет PERCENTILE_CONT, используйте ROW_NUMBER + COUNT.

Отсортируйте по department.

Задача основана на вопросах с собеседований в Яндекс — классика DataLemur.

Код
Python · Ctrl/⌘ + Enter для запуска
Лимит
10:00
Консоль
Нажмите кнопку запуска или Ctrl+Enter
Медиана зарплат по отделам — SQL задача — ML Mentor