Курс на Stepik
Обложка курса «SQL для продолжающих: JOIN, CTE и аналитика» на Stepik
1 890 ₽

SQL для продолжающих: JOIN, CTE и аналитика ★ 0.000

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

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

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

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

Разделы в курсе «SQL для продолжающих: JOIN, CTE и аналитика» 12 разделов Уроки в курсе «SQL для продолжающих: JOIN, CTE и аналитика» 72 урока Тесты в курсе «SQL для продолжающих: JOIN, CTE и аналитика» 72 теста Задачи в курсе «SQL для продолжающих: JOIN, CTE и аналитика» 144 задачи Последнее обновление курса «SQL для продолжающих: JOIN, CTE и аналитика» обн. 18 августа 2026

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. Итоговый отчёт ↗