NAQTY DATA.
ТеорияПрактика
О школе →Создать аккаунт
NAQTY DATA.
ТеорияПрактика
О школе →Создать аккаунт
ПЕСОЧНИЦА

Практикуйся прямо в браузере

Пиши SQL-запросы, запускай и сразу видишь результат. Без установки. Прогресс сохраняется в твоём аккаунте.

🔒 PROВ Pro доступны ещё 268 задач — оконные функции, advanced SQL, ML, ETLПрокачать →

SQL

86
01

Введение в SQL

5 задач
Лёгкий·~4 мин

Найди сотрудников из Алматы

Лёгкий·~3 мин

Список продуктов и цен

🔒 PRO
Лёгкий·~3 мин

Топ-5 крупнейших заказов

🔒 PRO
Лёгкий·~3 мин

Уникальные категории товаров

🔒 PRO
Лёгкий·~3 мин

Самый дешёвый товар

🔒 PRO
02

WHERE и фильтры

4 задач
Лёгкий·~4 мин

Заказы за июнь 2026

🔒 PRO
Лёгкий·~5 мин

Клиенты с почтой @kaspi.kz

🔒 PRO
Лёгкий·~4 мин

Клиенты из 3 городов через IN

🔒 PRO
Лёгкий·~4 мин

VIP до 30 лет

🔒 PRO
03

NULL и пропуски

6 задач
Лёгкий·~5 мин

COALESCE: замена NULL на значение по умолчанию

🔒 PRO
Лёгкий·~4 мин

COALESCE: дефолт для NULL

🔒 PRO
Лёгкий·~3 мин

Клиенты без email

🔒 PRO
Лёгкий·~4 мин

COALESCE для пропусков

🔒 PRO
Средний·~6 мин

Клиенты НЕ из Алматы (включая NULL)

🔒 PRO
Средний·~6 мин

Сколько с email и без

🔒 PRO
04

Агрегации

5 задач
Лёгкий·~4 мин

Топ-3 категории по выручке

🔒 PRO
Лёгкий·~4 мин

Общая выручка по paid-заказам

🔒 PRO
Лёгкий·~3 мин

Средний и максимальный чек

🔒 PRO
Лёгкий·~3 мин

Сколько уникальных городов

🔒 PRO
Средний·~5 мин

COUNT(*) vs COUNT(col)

🔒 PRO
05

GROUP BY и HAVING

7 задач
Лёгкий·~5 мин

Средняя зарплата по городам

Средний·~5 мин

Категории с выручкой > 20K

🔒 PRO
Средний·~5 мин

HAVING COUNT: активные клиенты

🔒 PRO
Лёгкий·~4 мин

Количество заказов по статусам

🔒 PRO
Средний·~5 мин

Большие города (>2 клиентов)

🔒 PRO
Средний·~5 мин

Средний чек по категории

🔒 PRO
Средний·~6 мин

Города с выручкой > 1M ₸

🔒 PRO
06

INNER JOIN

5 задач
Средний·~6 мин

Заказы клиентов через JOIN

Средний·~6 мин

Имена клиентов с их заказами

🔒 PRO
Средний·~6 мин

Заказы с названием товара

🔒 PRO
Средний·~7 мин

Выручка по городу через JOIN

🔒 PRO
Сложный·~9 мин

Топ-3 VIP по выручке

🔒 PRO
07

LEFT / RIGHT / FULL OUTER

7 задач
Средний·~6 мин

Клиенты без заказов (LEFT JOIN)

🔒 PRO
Средний·~6 мин

Пользователи без заказов (LEFT JOIN + IS NULL)

🔒 PRO
Средний·~5 мин

Anti-join: что нет в правой таблице

🔒 PRO
Средний·~7 мин

Все клиенты + кол-во заказов (включая 0)

🔒 PRO
Средний·~8 мин

Товары которые НИ РАЗУ не покупали

🔒 PRO
Средний·~7 мин

Клиенты без заказов за 90 дней

🔒 PRO
Средний·~7 мин

Отделы без сотрудников

🔒 PRO
08

JOIN продвинутое

5 задач
Сложный·~7 мин

Self-join: пары сотрудников из одного города

🔒 PRO
Сложный·~10 мин

JOIN 3 таблиц: клиент → заказ → товар

🔒 PRO
Сложный·~10 мин

Сотрудник и его руководитель (self-join)

🔒 PRO
Сложный·~12 мин

Пары сотрудников из одного города

🔒 PRO
Сложный·~9 мин

Сумма по категории через 3 таблицы

🔒 PRO
09

Подзапросы

6 задач
Средний·~6 мин

EXISTS: клиенты с покупками >10K

🔒 PRO
Сложный·~7 мин

Correlated subquery

🔒 PRO
Средний·~6 мин

Заказы выше среднего

🔒 PRO
Средний·~6 мин

Кто делал заказ в этом месяце

🔒 PRO
Сложный·~8 мин

Клиенты у кого есть заказ > 100K

🔒 PRO
Сложный·~9 мин

Самый большой заказ клиента

🔒 PRO
10

CASE WHEN и даты

9 задач
Средний·~6 мин

Классификация сотрудников через CASE WHEN

🔒 PRO
Средний·~7 мин

Выручка по месяцам через DATE_TRUNC

🔒 PRO
Средний·~5 мин

CASE WHEN: сегментация клиентов

🔒 PRO
Средний·~6 мин

Какой день недели приносит больше заказов

🔒 PRO
Средний·~6 мин

MoM рост категорий

🔒 PRO
Средний·~5 мин

Сегменты по возрасту

🔒 PRO
Средний·~6 мин

Выручка по месяцам

🔒 PRO
Средний·~6 мин

CASE в агрегации

🔒 PRO
Средний·~5 мин

Заказы за последние 30 дней

🔒 PRO
11

CTE

8 задач
Сложный·~10 мин

CTE: активные пользователи + их LTV

🔒 PRO
Сложный·~8 мин

CTE: помесячная выручка с pct change

🔒 PRO
Сложный·~7 мин

Recursive CTE: числа Фибоначчи

🔒 PRO
Сложный·~8 мин

Recursive CTE: дерево категорий

🔒 PRO
Средний·~7 мин

CTE: топ клиентов по выручке

🔒 PRO
Сложный·~8 мин

Два CTE подряд

🔒 PRO
Средний·~7 мин

CTE + CASE сегментация

🔒 PRO
Сложный·~9 мин

Цепочка CTE: paid + stats

🔒 PRO
12

Window-функции

19 задач
Сложный·~10 мин

Топ-1 заказ в каждом городе (оконные функции)

🔒 PRO
Средний·~8 мин

Накопительная сумма через оконную функцию

🔒 PRO
Средний·~8 мин

Первый заказ каждого пользователя (ROW_NUMBER)

🔒 PRO
Средний·~6 мин

Накопительный итог (running total)

🔒 PRO
Сложный·~7 мин

Самый дорогой заказ каждого клиента

🔒 PRO
Средний·~5 мин

Вторая по величине зарплата

🔒 PRO
Сложный·~8 мин

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

🔒 PRO
Сложный·~10 мин

Подряд идущие дни активности (islands)

🔒 PRO
Средний·~7 мин

Pivot руками: выручка по месяцам

🔒 PRO
Сложный·~7 мин

7-day rolling average DAU

🔒 PRO
Сложный·~9 мин

Накопительные уникальные клиенты

🔒 PRO
Средний·~6 мин

Лучший продавец каждого месяца

🔒 PRO
Сложный·~6 мин

Топ 10% клиентов по выручке

🔒 PRO
Сложный·~6 мин

Сравнить продажи с предыдущим заказом клиента

🔒 PRO
Средний·~5 мин

Распределение по quartiles

🔒 PRO
Средний·~7 мин

Нумерация заказов клиента

🔒 PRO
Средний·~7 мин

Накопительная выручка

🔒 PRO
Сложный·~10 мин

Топ-3 в каждом городе

🔒 PRO
Сложный·~9 мин

LAG: дельта с предыдущим днём

🔒 PRO

Python

184
Лёгкий·~5 мин

Pandas: фильтрация сотрудников

Средний·~7 мин

Pandas: groupby — средняя зарплата по городам

Средний·~8 мин

Pandas: merge клиентов с заказами

Средний·~6 мин

Pandas: заполнить NaN средним по колонке

🔒 PRO
Сложный·~10 мин

Pandas: топ-1 заказ в каждом городе

🔒 PRO
Средний·~7 мин

RFM сегментация: ярлык клиента

🔒 PRO
Средний·~10 мин

Сводная таблица продаж по категориям

🔒 PRO
Лёгкий·~5 мин

Очистка email: lowercase и strip

🔒 PRO
Средний·~6 мин

Pivot table: long → wide

🔒 PRO
Средний·~7 мин

Месячная выручка через resample()

🔒 PRO
Средний·~6 мин

Funnel conversion rates

🔒 PRO
Средний·~8 мин

Удаление выбросов методом IQR

🔒 PRO
Средний·~6 мин

7-day rolling average DAU

🔒 PRO
Средний·~7 мин

Рост выручки месяц к месяцу (MoM)

🔒 PRO
Лёгкий·~4 мин

Грамотное заполнение NaN

🔒 PRO
Лёгкий·~4 мин

Достать домен из email

🔒 PRO
Сложный·~9 мин

Cohort retention простой

🔒 PRO
Средний·~7 мин

IQR outliers

🔒 PRO
Средний·~6 мин

Регулярка: нормализовать телефоны KZ

🔒 PRO
Лёгкий·~3 мин

Векторизация вместо apply

🔒 PRO
Средний·~5 мин

melt: wide → long

🔒 PRO
Средний·~4 мин

Cumulative sum per group

🔒 PRO
Лёгкий·~4 мин

pct_change: динамика выручки

🔒 PRO
Средний·~4 мин

Split FullName на FirstName + LastName

🔒 PRO
Средний·~5 мин

merge с validate=one_to_one

🔒 PRO
Средний·~5 мин

pd.qcut: разбить на quartile-сегменты

🔒 PRO
Средний·~4 мин

Корреляция Pearson

🔒 PRO
Лёгкий·~4 мин

Forward fill для timeseries

🔒 PRO
Сложный·~6 мин

resample: дневные данные в недельные

🔒 PRO
Сложный·~7 мин

shift + сравнение для retention

🔒 PRO
Лёгкий·~4 мин

Очистить категории от случаев

🔒 PRO
Средний·~5 мин

explode: список в строки

🔒 PRO
Лёгкий·~3 мин

isin: фильтр по списку значений

🔒 PRO
Средний·~4 мин

np.where: условная замена

🔒 PRO
Лёгкий·~3 мин

Печать строки

🔒 PRO
Лёгкий·~4 мин

Сумма заказов

🔒 PRO
Лёгкий·~5 мин

Сколько VIP заказов

🔒 PRO
Лёгкий·~5 мин

Средний чек

🔒 PRO
Лёгкий·~4 мин

Максимальный заказ

🔒 PRO
Лёгкий·~5 мин

Минимальный позитив

🔒 PRO
Лёгкий·~4 мин

Чётные числа

🔒 PRO
Лёгкий·~4 мин

Сумма от 1 до N

🔒 PRO
Лёгкий·~6 мин

Кратные 3 и 5

🔒 PRO
Лёгкий·~5 мин

Налог 10%

🔒 PRO
Лёгкий·~5 мин

Цена со скидкой

🔒 PRO
Лёгкий·~6 мин

Оценка по баллам

🔒 PRO
Лёгкий·~5 мин

Длина пароля OK

🔒 PRO
Лёгкий·~6 мин

Считать через while

🔒 PRO
Лёгкий·~4 мин

Перевернуть строку

🔒 PRO
Лёгкий·~6 мин

Количество гласных

🔒 PRO
Лёгкий·~5 мин

Форматирование цены

🔒 PRO
Лёгкий·~5 мин

Цельсий → Фаренгейт

🔒 PRO
Лёгкий·~5 мин

Сколько делятся на 7

🔒 PRO
Лёгкий·~4 мин

Добавить элемент в список

🔒 PRO
Лёгкий·~4 мин

Квадраты чисел

🔒 PRO
Лёгкий·~5 мин

Фильтр заказов > 20000

🔒 PRO
Лёгкий·~4 мин

Цена из словаря

🔒 PRO
Лёгкий·~5 мин

Безопасный get с дефолтом

🔒 PRO
Средний·~7 мин

Подсчёт по сегментам

🔒 PRO
Лёгкий·~5 мин

Уникальные города

🔒 PRO
Средний·~6 мин

Пересечение множеств

🔒 PRO
Лёгкий·~5 мин

Соединить имена и зарплаты

🔒 PRO
Средний·~7 мин

Функция скидки

🔒 PRO
Средний·~6 мин

Скидка по умолчанию

🔒 PRO
Средний·~6 мин

Сортировка через lambda

🔒 PRO
Средний·~5 мин

Цены с НДС 12%

🔒 PRO
Средний·~6 мин

Сумма по строкам матрицы

🔒 PRO
Средний·~5 мин

Объединить словари

🔒 PRO
Средний·~8 мин

min/max/avg одной функцией

🔒 PRO
Средний·~6 мин

Имена VIP-клиентов

🔒 PRO
Средний·~6 мин

Топ-3 по сумме

🔒 PRO
Сложный·~9 мин

Средний чек по tier

🔒 PRO
Лёгкий·~4 мин

Создать массив

🔒 PRO
Лёгкий·~4 мин

Среднее массива

🔒 PRO
Лёгкий·~3 мин

Сумма массива

🔒 PRO
Лёгкий·~5 мин

Стандартное отклонение

🔒 PRO
Лёгкий·~4 мин

Умножение массива на 2

🔒 PRO
Лёгкий·~5 мин

Фильтр > 100

🔒 PRO
Лёгкий·~4 мин

Max и Min

🔒 PRO
Средний·~6 мин

90-й перцентиль

🔒 PRO
Лёгкий·~5 мин

Индекс максимума

🔒 PRO
Средний·~6 мин

Reshape в 2x3

🔒 PRO
Лёгкий·~5 мин

Прибавить 100 ко всему

🔒 PRO
Средний·~6 мин

Скалярное произведение

🔒 PRO
Лёгкий·~4 мин

Массив нулей 1x5

🔒 PRO
Средний·~5 мин

Линейная сетка

🔒 PRO
Лёгкий·~4 мин

Медиана

🔒 PRO
Средний·~6 мин

Обрезка значений

🔒 PRO
Лёгкий·~4 мин

Сортировка

🔒 PRO
Средний·~6 мин

np.where замена

🔒 PRO
Средний·~6 мин

Уникальные значения

🔒 PRO
Лёгкий·~4 мин

Размер DataFrame

🔒 PRO
Лёгкий·~4 мин

Выбрать колонку

🔒 PRO
Лёгкий·~4 мин

Первые 3 строки

🔒 PRO
Лёгкий·~4 мин

Последние 2 строки

🔒 PRO
Лёгкий·~4 мин

Среднее по колонке

🔒 PRO
Средний·~6 мин

Подсчёт по статусу

🔒 PRO
Лёгкий·~5 мин

Уникальные клиенты

🔒 PRO
Средний·~6 мин

Фильтр строк

🔒 PRO
Лёгкий·~5 мин

Выбрать 2 колонки

🔒 PRO
Лёгкий·~5 мин

Достать строку по индексу

🔒 PRO
Средний·~6 мин

loc с условием

🔒 PRO
Средний·~5 мин

Сортировка по убыванию

🔒 PRO
Средний·~5 мин

Новая колонка

🔒 PRO
Лёгкий·~5 мин

Тип колонки

🔒 PRO
Средний·~6 мин

Количество NaN

🔒 PRO
Лёгкий·~5 мин

Переименовать колонку

🔒 PRO
Средний·~6 мин

Строка с макс. amount

🔒 PRO
Средний·~6 мин

Топ-категория

🔒 PRO
Средний·~5 мин

Произведение колонок

🔒 PRO
Лёгкий·~5 мин

Удалить строки с NaN

🔒 PRO
Лёгкий·~4 мин

fillna нулём

🔒 PRO
Средний·~6 мин

fillna медианой

🔒 PRO
Средний·~6 мин

Forward fill

🔒 PRO
Лёгкий·~5 мин

Убрать дубли

🔒 PRO
Лёгкий·~5 мин

strip пробелов

🔒 PRO
Лёгкий·~4 мин

lower email

🔒 PRO
Лёгкий·~5 мин

Преобразовать в int

🔒 PRO
Средний·~6 мин

Парсинг даты

🔒 PRO
Средний·~6 мин

Извлечь год

🔒 PRO
Лёгкий·~5 мин

Замена значений

🔒 PRO
Лёгкий·~5 мин

Переименовать несколько

🔒 PRO
Лёгкий·~4 мин

Удалить колонку

🔒 PRO
Средний·~7 мин

Обрезать выбросы

🔒 PRO
Сложный·~9 мин

IQR фильтр выбросов

🔒 PRO
Средний·~6 мин

Удалить NaN в subset

🔒 PRO
Средний·~7 мин

Разбить ФИО

🔒 PRO
Средний·~6 мин

Фильтр содержит

🔒 PRO
Сложный·~9 мин

Нормализовать телефон

🔒 PRO
Средний·~6 мин

Сумма по городам

🔒 PRO
Средний·~6 мин

Средняя зарплата по городам

🔒 PRO
Средний·~6 мин

Заказов на клиента

🔒 PRO
Сложный·~8 мин

min/max/sum по городам

🔒 PRO
Средний·~7 мин

Город с макс. выручкой

🔒 PRO
Средний·~7 мин

INNER JOIN customers + orders

🔒 PRO
Средний·~7 мин

LEFT JOIN customers

🔒 PRO
Сложный·~9 мин

Pivot выручка по городу/мес

🔒 PRO
Средний·~7 мин

Сегмент vs город

🔒 PRO
Средний·~7 мин

merge с validate

🔒 PRO
Лёгкий·~5 мин

Склейка таблиц по строкам

🔒 PRO
Средний·~7 мин

Города с выручкой > 100

🔒 PRO
Сложный·~9 мин

Z-score внутри группы

🔒 PRO
Сложный·~9 мин

groupby + apply custom

🔒 PRO
Средний·~7 мин

OUTER JOIN

🔒 PRO
Сложный·~9 мин

Ранг внутри города

🔒 PRO
Сложный·~8 мин

Месячная выручка

🔒 PRO
Средний·~7 мин

Pivot с заполнением 0

🔒 PRO
Сложный·~8 мин

agg с переименованием

🔒 PRO
Средний·~6 мин

Данные для bar выручки по городам

🔒 PRO
Средний·~6 мин

Бины для гистограммы возрастов

🔒 PRO
Средний·~7 мин

Месячная динамика для линии

🔒 PRO
Лёгкий·~5 мин

Доли категорий для pie

🔒 PRO
Средний·~5 мин

Точки для scatter

🔒 PRO
Средний·~7 мин

Квартили для boxplot

🔒 PRO
Сложный·~9 мин

Stacked bar: tier × city

🔒 PRO
Сложный·~8 мин

Матрица корреляций

🔒 PRO
Средний·~6 мин

Топ-10 для bar

🔒 PRO
Средний·~6 мин

Кумулятивная сумма

🔒 PRO
Сложный·~8 мин

Скользящее среднее

🔒 PRO
Средний·~6 мин

Доли в процентах

🔒 PRO
Сложный·~8 мин

Сгруппированный бар

🔒 PRO
Сложный·~9 мин

Stacked area: % по дням

🔒 PRO
Средний·~7 мин

Бины по сумме

🔒 PRO
Сложный·~8 мин

MoM прирост

🔒 PRO
Сложный·~8 мин

Конверсии воронки

🔒 PRO
Сложный·~9 мин

Парето 80/20

🔒 PRO
Лёгкий·~4 мин

Размер датасета

🔒 PRO
Средний·~6 мин

% пропусков в колонке

🔒 PRO
Средний·~6 мин

Размеры сегментов

🔒 PRO
Сложный·~9 мин

Канал с лучшим LTV

🔒 PRO
Сложный·~9 мин

Простой retention

🔒 PRO
Сложный·~8 мин

Направление тренда

🔒 PRO
Средний·~7 мин

Распределение по неделям

🔒 PRO
Лёгкий·~5 мин

AOV — средний чек

🔒 PRO
Средний·~6 мин

Конверсия %

🔒 PRO
Сложный·~8 мин

Лучший день недели

🔒 PRO
Сложный·~9 мин

Дни-аномалии

🔒 PRO
Средний·~7 мин

Сильно скоррелированы?

🔒 PRO
Сложный·~9 мин

Источники с конверсией

🔒 PRO
Средний·~7 мин

Доля топ-3

🔒 PRO
Сложный·~8 мин

AOV по месяцам

🔒 PRO
Средний·~7 мин

% активных юзеров

🔒 PRO
Средний·~6 мин

Дубли по уникальному ключу

🔒 PRO
Средний·~7 мин

Сводка mean/std

🔒 PRO

Excel

5
Лёгкий·~8 мин

ВПР: подтяни категорию товара

Лёгкий·~6 мин

СУММЕСЛИ: сумма продаж по городу

Лёгкий·~10 мин

Сводная таблица: выручка по месяцам и категориям

Средний·~8 мин

ЕСЛИ + ИЛИ: формула расчёта бонуса

🔒 PRO
Средний·~10 мин

ИНДЕКС+ПОИСКПОЗ: гибкий поиск лучше ВПР

🔒 PRO
NAQTY DATA — Школа аналитики данных
Проверка сертификатаДоговор офертыПолитика конфиденциальностиКонтакты
Telegram-канал @naqty_data →WhatsApp-канал →Instagram @naqty_data →
© 2026 ИП «СЕЙЛҚАНОВ» · naqty-data.kz