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

Средняя ranking

Условие задачи

Таблица employees содержит id, department, salary. Посчитайте медианную зарплату для каждого отдела БЕЗ функции MEDIAN/PERCENTILE_CONT (есть только в PG, не в SQLite). Используйте ROW_NUMBER + COUNT. Если число сотрудников нечётное — берём серединный, если чётное — среднее двух соседних. Выведите department, median_salary (округлить до 2 знаков). Отсортируйте по department.

Схема данных

CREATE TABLE employees (id INTEGER PRIMARY KEY, department TEXT, salary REAL);

Темы

ROW_NUMBER COUNT CTE AVG

Подсказки

Решить в интерактивной SQL-песочнице → ← Все SQL-задачи