Курс на Stepik
Обложка курса «SQL: полный путь от нуля до собеседований» на Stepik
2 890 ₽

SQL: полный путь от нуля до собеседований 0.000

Открыть на
STEPIK.ORG

Большой маршрут по SQL: база, JOIN, группировки, подзапросы, CTE, оконные функции, аналитические отчёты и подготовка к собеседованиям.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «SQL: полный путь от нуля до собеседований»Учеников на курсе 0
Сертификаты, выданные на курсе «SQL: полный путь от нуля до собеседований»Сертификатов выдано 0
Отзывы о курсе «SQL: полный путь от нуля до собеседований»Отзывов получено 0
Рейтинг курса «SQL: полный путь от нуля до собеседований»Рейтинг курса 0.000
Уроки в курсе «SQL: полный путь от нуля до собеседований»Количество уроков 216
Тесты в курсе «SQL: полный путь от нуля до собеседований»Количество квизов 216
Задачи с кодом в курсе «SQL: полный путь от нуля до собеседований»Количество задач с кодом 432
Время прохождения курса «SQL: полный путь от нуля до собеседований»Время прохождения курса
Стоимость курса «SQL: полный путь от нуля до собеседований»Стоимость курса 2 890 ₽
Обновления курса «SQL: полный путь от нуля до собеседований»Обновления курса
Дата публикации курса «SQL: полный путь от нуля до собеседований»Дата публикации курса
Последнее обновление курса «SQL: полный путь от нуля до собеседований»Последнее обновление
Сложность normal

Содержание курса

Разделы в курсе «SQL: полный путь от нуля до собеседований» 36 разделов Уроки в курсе «SQL: полный путь от нуля до собеседований» 216 уроков Тесты в курсе «SQL: полный путь от нуля до собеседований» 216 тестов Задачи в курсе «SQL: полный путь от нуля до собеседований» 432 задачи Время прохождения курса «SQL: полный путь от нуля до собеседований» 0 ч. Последнее обновление курса «SQL: полный путь от нуля до собеседований» обн. 17 августа 2026

Старт с SQL

6 уроков
1. Таблица, строка, колонка
2. SELECT и алиасы
3. FROM как источник
4. Первые фильтры
5. Порядок результата
6. Итог: первый отчёт

Фильтрация

6 уроков
1. Сравнения
2. AND и OR
3. IN и BETWEEN
4. LIKE как шаблон
5. NULL в условиях
6. Итог: точная выборка

Сортировка и ограничения

6 уроков
1. ORDER BY
2. ASC и DESC
3. LIMIT
4. Топ-N
5. Стабильная сортировка
6. Итог: карточка лидеров

Агрегации

6 уроков
1. COUNT
2. SUM
3. MIN и MAX
4. GROUP BY
5. HAVING
6. Итог: сводка

JOIN базово

6 уроков
1. Ключи
2. INNER JOIN
3. LEFT JOIN
4. Связи один-ко-многим
5. Потерянные строки
6. Итог: отчёт по клиентам

NULL и CASE

6 уроков
1. IS NULL
2. COALESCE
3. CASE WHEN
4. Текстовые метки
5. Чистка вывода
6. Итог: понятный результат

Подзапросы

6 уроков
1. Подзапрос в WHERE
2. IN с подзапросом
3. EXISTS как проверка
4. Скалярный подзапрос
5. Когда лучше JOIN
6. Итог: фильтр по расчёту

CTE

6 уроков
1. WITH
2. Имя промежуточного результата
3. Несколько CTE
4. Читаемость
5. Отладка по шагам
6. Итог: видимый план

Практика отчётов

6 уроков
1. Условные счётчики
2. Сводки по статусам
3. Доли как идея
4. Нули после LEFT JOIN
5. Проверка итога
6. Итог: отчёт для менеджера

Оконные основы

6 уроков
1. OVER
2. PARTITION BY
3. ROW_NUMBER
4. RANK как идея
5. Топ внутри группы
6. Итог: рейтинг

Даты и события

6 уроков
1. Диапазоны дат
2. Событийная таблица
3. Предыдущее событие
4. Накопительный итог
5. Когорты как идея
6. Итог: активность

Финальный SQL-спринт

6 уроков
1. Смешанный отчёт
2. Проверка дублей
3. UNION
4. JOIN + GROUP BY
5. Разбор ошибок
6. Итог: собеседование

JOIN без потерь

6 уроков
1. INNER vs LEFT
2. Анти-join
3. Многие ко многим
4. Дубли после JOIN
5. Агрегация после JOIN
6. Итог: безопасный JOIN

GROUP BY глубже

6 уроков
1. Группировка по выражению
2. HAVING
3. Условная агрегация
4. COUNT DISTINCT
5. Проверка totals
6. Итог: сводная таблица

Подзапросы и EXISTS

6 уроков
1. EXISTS
2. NOT EXISTS
3. IN и NULL
4. Коррелированный подзапрос
5. Подзапрос в SELECT
6. Итог: фильтр связей

CTE как план

6 уроков
1. Один CTE
2. Цепочка CTE
3. CTE + JOIN
4. CTE + агрегация
5. Читаемый запрос
6. Итог: отчёт по шагам

Оконные функции

6 уроков
1. ROW_NUMBER
2. LAG
3. Running total
4. Окно по группе
5. ORDER внутри окна
6. Итог: аналитика

Ранжирование

6 уроков
1. Топ внутри группы
2. Равенства
3. Нумерация
4. Фильтр по rn
5. Рейтинг товаров
6. Итог: leaderboard

Качество данных

6 уроков
1. Дубли
2. NULL
3. Несостыковки
4. LEFT JOIN проверки
5. Контрольные суммы
6. Итог: data QA

SQL для backend

6 уроков
1. Запрос для API
2. Пагинация
3. Фильтры
4. Сортировка
5. DTO-колонки
6. Итог: endpoint query

SQL для аналитики

6 уроков
1. Метрики
2. Сегменты
3. Статусы
4. Воронки как идея
5. События
6. Итог: dashboard query

Оптимизация мышления

6 уроков
1. Не тащить лишнее
2. Фильтр раньше
3. Индекс как идея
4. SARGable условия
5. EXPLAIN как карта
6. Итог: быстрый запрос

Собеседовательные ловушки

6 уроков
1. NULL в NOT IN
2. WHERE после LEFT JOIN
3. COUNT(*) vs COUNT(col)
4. Дубли в JOIN
5. ORDER BY без стабильности
6. Итог: ловушки

Мини-проект

6 уроков
1. Каталог
2. Заказы
3. Клиенты
4. Выручка
5. Качество данных
6. Итоговый отчёт

Оконные функции глубже

6 уроков
1. LAG и LEAD
2. Фреймы
3. Running total
4. Moving metrics
5. Последняя запись
6. Итог: timeline

Топы и ранги

6 уроков
1. ROW_NUMBER
2. RANK
3. DENSE_RANK
4. Топ-N
5. Tie-breaker
6. Итог: рейтинг

CTE и сложные отчёты

6 уроков
1. Разбить запрос
2. Много CTE
3. CTE + окна
4. Отладка
5. Именование
6. Итог: читаемый монстр

Продвинутая агрегация

6 уроков
1. CASE в SUM
2. Флаги
3. Сводки
4. Контроль totals
5. LEFT JOIN нули
6. Итог: метрики

Анти-join и расхождения

6 уроков
1. Нет заказа
2. Нет платежа
3. NOT EXISTS
4. LEFT JOIN IS NULL
5. Дубликаты
6. Итог: сверка

Работа с событиями

6 уроков
1. Лента событий
2. Предыдущее событие
3. Смена состояния
4. Путь пользователя
5. Сессии как идея
6. Итог: event SQL

Дата-интервалы

6 уроков
1. BETWEEN
2. Границы
3. Месяцы как текст
4. Периоды
5. Фильтры
6. Итог: период отчёта

Revenue-запросы

6 уроков
1. Order items
2. Revenue
3. Категории
4. JOIN + SUM
5. Проверка дублей
6. Итог: деньги

Сложные проверки

6 уроков
1. Дубли email
2. Несогласованные ключи
3. Пустые значения
4. Контрольные запросы
5. Сводка проблем
6. Итог: audit query

SQL на собеседовании

6 уроков
1. Как объяснять
2. Как проверять себя
3. Как ловить edge cases
4. Как не хардкодить
5. Как читать чужой запрос
6. Итог: mock interview

Оптимизатор как идея

6 уроков
1. Индекс
2. Кардинальность
3. План
4. Фильтр
5. JOIN strategy
6. Итог: объяснение плана

Финальный advanced

6 уроков
1. Смешанная задача
2. Окна
3. CTE
4. JOIN
5. Агрегация
6. Итоговое ревью