Чему вы научитесь
- Писать SELECT-запросы любой сложности
- Фильтровать строки: WHERE, AND/OR, IN, BETWEEN, LIKE
- Сортировать и ограничивать выборку: ORDER BY, LIMIT, OFFSET
- Применять встроенные функции MySQL: строковые, числовые и функции дат
- Грамотно работать с NULL: IS NULL, IFNULL, COALESCE
- Считать агрегаты: COUNT, SUM, AVG, MIN, MAX
- Группировать данные через GROUP BY и фильтровать группы через HAVING
- Соединять таблицы: INNER JOIN, LEFT JOIN, RIGHT JOIN и SELF JOIN
- Писать подзапросы: скалярные, IN, EXISTS и коррелированные
- Строить условную логику через CASE WHEN и собирать пивот-таблицы
- Раскладывать сложные запросы на читаемые блоки через CTE (WITH ... AS)
- Решать аналитические задачи: ранжирование, нарастающие итоги, доли и динамика
- Находить и исправлять ошибки в чужих SQL-запросах
- Видеть границы обычного SQL и понимать, какие задачи решают оконные функции
О курсе
От первого SELECT до сложной аналитики: 222 интерактивные задачи с автопроверкой на живой базе банка «Надёжный». Освоите WHERE, JOIN, GROUP BY, подзапросы, CASE и CTE в MySQL 8 — и вплотную подойдёте к оконным функциям. Старт с абсолютного нуля.
Для кого этот курс
Курс рассчитан на абсолютных новичков — предварительных знаний SQL не требуется.
– Будущие аналитики данных, которым SQL нужен как основной рабочий инструмент
– Маркетологи, продакт-менеджеры и финансисты, уставшие ждать выгрузку от аналитика
– Тестировщики и QA-инженеры, которым нужно проверять данные в базе
– Разработчики, знающие код, но плавающие в запросах сложнее SELECT *
– Студенты и все, кто готовится к собеседованию, где спросят про JOIN и GROUP BY
Типичная ситуация: нужно ответить на вопрос «сколько клиентов из Москвы купили полис в прошлом квартале» — и вы хотите сделать это сами за минуту, а не письмом коллеге.
Начальные требования
Никаких. Курс начинается с объяснения, что такое таблица, строка и столбец.
Не нужно устанавливать MySQL или настраивать сервер: база данных и проверка запросов работают прямо в браузере. Достаточно любого компьютера и желания разобраться.
Математика не понадобится. Опыт в программировании — тоже.
Преподаватели курса
Как проходит обучение
Курс построен по одному ритму: короткая теория — сразу задача на неё.
- Теоретический шаг — 2–3 минуты чтения, с примером запроса и его результатом
- Интерактивная задача — вы пишете SQL прямо в браузере и получаете мгновенную проверку
- Формулировки задач как от руководителя: «покажи клиентов из Москвы, отсортируй по фамилии»
- Сложность растёт от ★ до ★★★★★ — от повторения примера до самостоятельного решения
- Шпаргалка по синтаксису и разбор частых ошибок в каждом уроке
- Тесты на понимание — проверить, что вы уловили смысл, а не заучили порядок слов
Курс проходится в своём темпе, дедлайнов нет. Возвращаться к прошлым урокам можно в любой момент.
Сертификат
Успешно завершив курс, вы получите сертификат от платформы Stepik. Уже 1 учеников получили сертификат.
Что вы получите
- 222 интерактивные задачи с автоматической проверкой и понятной обратной связью
- 117 тестов на понимание смысла, а не на зазубривание синтаксиса
- Реалистичную базу из 9 связанных таблиц — данные, похожие на настоящие
- Шпаргалку по синтаксису в каждом уроке, чтобы возвращаться и подсматривать
- Разбор типичных ошибок новичков: что пишут неправильно и как надо
- Прочный фундамент для следующего шага — курса по оконным функциям
Нагрузка
4-5