SQL-задачи онлайн — 521 задача с решениями для аналитика

SQL-задачи с собеседований аналитика данных — 521 интерактивная задача с решениями. Оконные функции, JOIN, CTE, gaps-and-islands, когортный анализ. Проверяй решения в браузере на PostgreSQL и SQLite. Задачи из реальных собесов в Yandex, Ozon, Сбер, T-Bank, Авито. Первые 5 — без регистрации.

521
SQL задач
23
тем
5
бесплатно
5.0★
из 10 отзывов
Открыть тренажёр → SQL с нуля — учебник

Темы SQL-задач

Оконные функции — 78 задач

Все задачи на тему «Оконные функции» →

Агрегации — 47 задач

Все задачи на тему «Агрегации» →

CTE (Common Table Expressions) — 39 задач

Все задачи на тему «CTE (Common Table Expressions)» →

Подзапросы — 39 задач

Все задачи на тему «Подзапросы» →

JOIN-запросы — 37 задач

Все задачи на тему «JOIN-запросы» →

Retention-анализ — 37 задач

Все задачи на тему «Retention-анализ» →

Воронки — 31 задач

Все задачи на тему «Воронки» →

A/B-тестирование — 31 задач

Все задачи на тему «A/B-тестирование» →

Работа с датами — 29 задач

Все задачи на тему «Работа с датами» →

Строковые функции — 20 задач

Все задачи на тему «Строковые функции» →

Часто задаваемые вопросы

Сколько SQL-задач для подготовки к собесу нужно решить?

На zasqlpython.ru — 521 SQL-задач, отсортированных по темам и сложности. Junior хватает решить 50-70 задач (фокус JOIN, GROUP BY, базовые подзапросы). Middle — 150-200 (оконные функции, CTE, gaps-and-islands). Senior — все 521 + блог-серия «SQL с нуля до оконных функций».

Какие типы SQL-задач спрашивают на собесе аналитика?

Топ-5 типов: (1) когортный анализ retention через self-join + window; (2) воронка конверсии через CASE WHEN + GROUP BY; (3) топ-N в группе через ROW_NUMBER() PARTITION BY; (4) gaps-and-islands — серии последовательных дней; (5) running total / MoM через LAG. Все эти типы есть в нашем тренажёре с примерами из собесов Yandex, Ozon, Сбер.

Какой SQL диалект учить для собеса в Yandex / Ozon?

Yandex — ClickHouse + PostgreSQL. Ozon — PostgreSQL + Greenplum (диалект Postgres). Сбер — Oracle + Hive. T-Bank — PostgreSQL + Greenplum. Универсальный совет: учи стандартный SQL (ANSI) + PostgreSQL, потом разбирайся с диалектом конкретной компании по offer. Наш тренажёр поддерживает SQLite и PostgreSQL прямо в браузере.

Можно ли решать SQL-задачи бесплатно?

Да: первые 5 задач — без регистрации. Регистрируешься — получаешь 5 free на каждый раздел (SQL, Python, кейсы, метрики, тестовые задания). Полный доступ — Pro 1999 ₽/мес: все 521 SQL-задач, 530+ Python, AI мок-собес безлимит, конспекты статистики/A/B/timeseries, продуктовые кейсы.

Как готовиться к SQL на собес с нуля?

(1) Пройти блог-серию «SQL с нуля для аналитика 2026» — 10 частей от SELECT до Window Functions. (2) Решить 30-50 задач уровня Easy в тренажёре. (3) Перейти на Medium — JOIN + GROUP BY + подзапросы. (4) Освоить оконные функции (ROW_NUMBER, RANK, LAG, LEAD, SUM OVER). (5) Решить 10 кейсов: cohort retention, funnel, RFM. (6) Пройти 3-5 mock-собесов с AI-интервьюером для feedback.

Сколько времени готовиться к SQL для аналитика?

С нуля до Junior — 2-3 месяца по 1-2 часа в день: основы + 100 задач. Junior → Middle — 6-12 месяцев: окна, CTE, оптимизация, dbt. Middle → Senior — 1-2 года: производительность, индексы, EXPLAIN ANALYZE, denormalization, OLAP-движки (ClickHouse, Trino).

Чем SQL-задачи на собесе отличаются от LeetCode?

LeetCode = алгоритмы (массивы, графы). SQL-собес аналитика = бизнес-задачи: «посчитай retention день N», «найди топ-3 категории по выручке», «вычисли LTV когорты». Решения в 80% случаев — это JOIN + GROUP BY + оконные функции, а не сложные алгоритмы. Поэтому наш тренажёр — про бизнес-сценарии, а не про LeetCode-стиль.

Дополнительные ресурсы

SQL для собеседования в IT-компаниях

Не уверен с базой? Пройди бесплатный курс

Если 521 задач кажутся сложными — начни с бесплатного курса «SQL с нуля для аналитика»: 10 уроков с 92 интерактивными задачами в браузере, от SELECT до оконных функций. Регистрация за 30 секунд, прогресс синхронизируется. После курса задачи в тренажёре станут понятны.

Открыть курс SQL →
Решать SQL задачи →