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

взрослая ветка: запросы на настоящей базе

SQL — первый фильтр в вакансиях аналитика: без него не смотрят дальше резюме. Хорошая новость в том, что для работы аналитику нужен вполне обозримый набор: SELECT с условиями, JOIN, группировки с агрегатами и подзапросы. Ровно вокруг этого набора и построен курс.

Главное здесь — тренажёр: каждое задание выполняется на настоящей учебной базе прямо в браузере. Вы пишете запрос, он действительно запускается, и вы видите таблицу-результат. Ошиблись в JOIN — увидите лишние строки, а не абстрактное «неверно».

Курс бесплатен целиком, включая аттестацию и сертификат. Если SQL вам нужен со стороны данных, после него хорошо ложится курс «ИИ на практике» — как отдавать данные моделям и что с ними делать дальше.

Кому подойдёт

Метите в аналитики данных или продукта — SQL там спрашивают в первую очередьРаботаете с выгрузками в Excel и упёрлись в его пределы: пора спрашивать данные напрямуюГотовитесь к техническому собеседованию и нужна практика на настоящих запросах, а не тестыНачинаете с нуля: курс не требует опыта программирования вообще

Программа

Девять разделов, в этой ветке — 19 уроков примерно на 11 часов занятий.

01
База данных и первый запрос

Что такое таблицы, строки и столбцы, зачем нужен SQL и как достать из базы ровно то, что нужно.

02
Отбор строк: WHERE

Условия отбора: сравнения, AND/OR/NOT, IN, BETWEEN, LIKE и коварный NULL.

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

ORDER BY, LIMIT и OFFSET: как получить топ-10, последние заказы и порядок, который тебе нужен.

04
Итоги и группировка

COUNT, SUM, AVG, MIN, MAX, GROUP BY и HAVING — как посчитать «сколько», «на сколько» и «в среднем».

05
Несколько таблиц: JOIN

Связи между таблицами, INNER JOIN и LEFT JOIN, поиск «сироток» и подсчёты по связанным данным.

06
Подзапросы и CASE

Запрос внутри запроса, сравнение со средним, EXISTS, а также условная логика CASE и работа с NULL.

07
Изменение данных и таблиц

INSERT, UPDATE, DELETE без катастроф, а также создание таблиц, типы данных и ограничения.

08
Функции, отчёты и полезное в жизни

Текстовые и датные функции, отчёты из нескольких таблиц, соединение таблицы с самой собой, представления и индексы.

09
Представления, индексы и оконные функции

Сохранённые запросы, скорость выборок и расчёты «по соседям»: нумерация, итоги и доли внутри групп.

Частые вопросы

Нужно ли уметь программировать до курса?

Нет. SQL — не язык программирования в привычном смысле: это язык вопросов к данным. Курс начинается с простых SELECT и доводит до JOIN, группировок и подзапросов без предварительной подготовки.

Какая база используется в тренажёре?

Учебная база создаётся для каждого задания прямо в браузере: ничего не нужно устанавливать и настраивать. Синтаксис стандартный — навык переносится на PostgreSQL, MySQL и остальные базы.

Хватит ли этого курса для собеседования?

Для типового технического интервью уровня junior — да: JOIN, агрегаты, группировки и подзапросы покрывают большинство вопросов. Дальше решает практика — тренажёр как раз даёт её в каждом уроке.

Есть ли задания посложнее для тех, кто уже пишет запросы?

Да, выберите ветку «подтянуть знания» — она пропускает разминочные задания и оставляет более плотную практику.

Начните с первого урока

Все материалы бесплатны. Прогресс сохраняется в аккаунте, вернуться можно в любой момент.