Курс на Stepik
Обложка курса «SQL-тренажёр к собеседованию: от Татуина до Найт-Сити» на Stepik
1 290 ₽

SQL-тренажёр к собеседованию: от Татуина до Найт-Сити ★ 0.000

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

SQL-задачи с собеседований — с разбором и вторым способом решения: оконные функции, WITH, «топ-3 в каждой группе», «дни подряд», удаление дублей. 308 запросов с автопроверкой на базах Татуина, Найт-Сити, Хогвартса и Парка Юрского периода, в конце — четыре пробных собеседования.

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

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

Разделы в курсе «SQL-тренажёр к собеседованию: от Татуина до Найт-Сити» 12 разделов Уроки в курсе «SQL-тренажёр к собеседованию: от Татуина до Найт-Сити» 57 уроков Тесты в курсе «SQL-тренажёр к собеседованию: от Татуина до Найт-Сити» 133 теста Задачи в курсе «SQL-тренажёр к собеседованию: от Татуина до Найт-Сити» 308 задач Последнее обновление курса «SQL-тренажёр к собеседованию: от Татуина до Найт-Сити» обн. 13 ноября 2026

Модуль 1. Разминка и SQL-собеседование — Minecraft

5 уроков
1. Как устроены тренажёр и SQL-собеседование ↗
2. Разминка: SELECT, WHERE, ORDER BY, LIMIT ↗
3. Разминка: GROUP BY, HAVING, JOIN ↗
4. Порядок выполнения запроса: почему MySQL ругается ↗
5. Конспект и вопросы с собеседования ↗

Модуль 2. Фильтры, NULL и ловушки условий — Звёздные войны

5 уроков
1. AND и OR без скобок, границы BETWEEN и IN ↗
2. NULL в условиях: <>, NOT IN, COUNT(столбец) ↗
3. LIKE: регистр, % и _ в данных ↗
4. Дубликаты: найти, посчитать, показать ↗
5. Конспект и вопросы с собеседования ↗

Модуль 3. Агрегаты и сводные таблицы — Игра престолов

5 уроков
1. Подвохи агрегатов: AVG и NULL, деление, доли и проценты ↗
2. Условная агрегация: сводная таблица через SUM(CASE …) ↗
3. HAVING и «группы, где все…» ↗
4. Строка с максимумом в каждой группе ↗
5. Конспект и вопросы с собеседования ↗

Модуль 4. JOIN-задачи — Marvel

6 уроков
1. Что возвращает каждый JOIN и откуда лишние строки ↗
2. «Кто ни разу не…»: три способа и ловушка NOT IN ↗
3. Условие в ON и в WHERE у LEFT JOIN ↗
4. Самосоединение: пары, наставники, соперники ↗
5. «Участвовал во всех битвах»: реляционное деление ↗
6. Конспект и вопросы с собеседования ↗

Модуль 5. Подзапросы — Звёздный путь

5 уроков
1. Коррелированный подзапрос: «выше среднего на своём корабле» ↗
2. Второе и N-е по величине значение ↗
3. EXISTS, IN, ANY, ALL и JOIN: что чем заменить ↗
4. Подзапрос в FROM и в SELECT ↗
5. Конспект и вопросы с собеседования ↗

Модуль 6. Даты и время — Парк Юрского периода

4 урока
1. Части даты, DATE_FORMAT, группировка по месяцам и неделям ↗
2. Интервалы: DATEDIFF, TIMESTAMPDIFF и BETWEEN на времени ↗
3. Первое, последнее событие и время между событиями ↗
4. Конспект и вопросы с собеседования ↗

Модуль 7. Строки, CASE и чистка данных — Cyberpunk 2077

4 урока
1. Разбор строк: SUBSTRING_INDEX, LOCATE, TRIM, REPLACE ↗
2. CASE: категории, свой порядок сортировки, флаги ↗
3. Чистка данных: регистр, пробелы, NULLIF и CAST ↗
4. Конспект и вопросы с собеседования ↗

Модуль 8. Оконные функции: ранжирование — Гарри Поттер

5 уроков
1. OVER и PARTITION BY: агрегат, который не схлопывает строки ↗
2. ROW_NUMBER, RANK, DENSE_RANK: в чём разница ↗
3. Топ-N в каждой группе ↗
4. Дедупликация и N-е значение через окна ↗
5. Конспект и вопросы с собеседования ↗

Модуль 9. Окна: соседние строки и итоги — Властелин колец

4 урока
1. LAG и LEAD: сравнение с соседней строкой ↗
2. Накопительная сумма и ловушка равных значений ↗
3. Доля от итога и от группы ↗
4. Конспект и вопросы с собеседования ↗

Модуль 10. WITH и многошаговые задачи — Ходячие мертвецы

4 урока
1. WITH: задача по шагам, несколько CTE, CTE против подзапроса ↗
2. Острова и пропуски: дни подряд, пропущенные номера ↗
3. Многошаговые задачи собеседования ↗
4. Конспект и вопросы с собеседования ↗

Модуль 11. Теория собеседования и изменение данных — Матрица

5 уроков
1. Индексы и EXPLAIN на пальцах ↗
2. Транзакции: ACID, уровни изоляции и аномалии ↗
3. Удалить дубли и обновить по другой таблице: ошибка 1093 ↗
4. Ключи, нормальные формы, представления: вопросы собеседования ↗
5. Конспект и вопросы с собеседования ↗

Модуль 12. Пробные собеседования

5 уроков
1. Пробное собеседование: Junior аналитик ↗
2. Пробное собеседование: Junior тестировщик ↗
3. Пробное собеседование: бэкенд-разработчик ↗
4. Пробное собеседование: Middle аналитик ↗
5. Шпаргалка курса, итоговый опрос, что дальше ↗