VK: разница между mean и median (skewness check)

Средняя Медиана и перцентили VK

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

Таблица likes(user_id, count_likes). Посчитайте mean (среднее) и median (медиану через ROW_NUMBER-трюк) числа лайков на юзера. Выведите одну строку: mean_likes (2 знака), median_likes (2 знака), skewness (mean - median, 2 знака). Большая положительная skewness = распределение с длинным правым хвостом.

Схема данных

CREATE TABLE likes (user_id INTEGER PRIMARY KEY, count_likes INTEGER);

Темы

median mean skewness window

Подсказки

Что проверяет эта задача

Задача «VK: разница между mean и median (skewness check)» учит решать задачи по теме «Медиана и перцентили» так, как это спрашивают на собеседовании аналитика данных. Такие задачи встречаются на собеседованиях в VK и других IT-компаниях. Уровень средний — типичная боевая задача на уверенное владение SQL.

Как подступиться к решению

Сначала разберись со схемой данных и пойми, какой результат нужен на выходе. Определи, какие таблицы и поля задействованы, и собирай запрос пошагово: фильтрация → соединение или группировка → итоговый отбор и сортировка. Проверь результат на крайних случаях — NULL, дубликаты, пустые группы. Свой запрос сразу прогоняешь автопроверкой в интерактивной SQL-песочнице на реальной базе (SQLite и PostgreSQL 16 прямо в браузере).

Хочешь разобрать SQL системно с нуля — пройди бесплатный курс «SQL с нуля» и закрепи навык в тренажёре.

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