Поймёшь, как устроен SQL-запрос
Разберёшься в SELECT, FROM и синтаксисе, чтобы читать и записывать простые запросы.
интерактивные уроки для начинающих
5 интерактивных уроков SQL: SELECT и WHERE, GROUP BY, JOIN, даты, подзапросы и оконные функции. Запросы работают в PostgreSQL в браузере, первый урок бесплатно.
Начать первый урок бесплатноРегистрация нужна, чтобы сохранять прогресс · без карты и установки
что изменится
От первого запроса — к понятным выборкам, сводкам и связям между таблицами.
Разберёшься в SELECT, FROM и синтаксисе, чтобы читать и записывать простые запросы.
Научишься фильтровать и сортировать строки, искать пропуски и ограничивать выдачу.
Посчитаешь показатели, соединишь таблицы и разложишь результаты по датам.
как проходит урок
Вместо длинной лекции урок ведёт от короткого объяснения к самостоятельному действию и понятной проверке.
Одна новая идея без лишних терминов и перегрузки.
Небольшая проверка помогает остановиться и подумать.
Пишешь SQL-запрос прямо в окне урока.
Сразу видишь результат и понимаешь следующий шаг.
программа
Начнёшь с одной таблицы и постепенно дойдёшь до запросов, которые объединяют и анализируют данные.
SELECT, агрегаты, JOIN, даты, подзапросы и оконные функции.
таблица products магазина: SELECT, WHERE, ORDER BY, LIMIT и IS NULL — сладкое, топ-3 по цене, товары без бренда, напитки дороже 100 ₽.
count, sum и avg, GROUP BY, AS и HAVING: заказы по городам, города с несколькими заказами, средний чек без потери копеек при делении целых.
customers и orders: JOIN и LEFT JOIN, ноль вместо пропуска, выручка оплаченных заказов по городам.
timestamp и полуоткрытые интервалы: выручка за май, помесячная сводка с первым числом месяца, первая неделя июня.
подзапросы, WITH и row_number(): продажи выше среднего, города с выручкой выше 1000, лучшая сделка каждого менеджера.
что внутри урока
Каждый урок — 9–13 коротких шагов четырёх видов. Объяснение вводит одну идею. Вопрос с вариантами проверяет, что идея понята. Шаг «предскажи результат» показывает код и просит написать, что он вернёт, до запуска. Шаг с кодом даёт задачу и стартовый код с многоточием на месте, которое нужно дописать.
Запрос выполняется в PostgreSQL прямо в браузере, на маленькой таблице, которую видно целиком: у каждого урока своя — витрина магазина, заказы по городам, клиенты и их заказы, заказы с датами, продажи менеджеров. Проверка сравнивает результат твоего запроса с результатом эталонного: набор колонок, строки и их порядок. Как написан запрос, не важно — засчитается любой, который возвращает то же самое.
В части задач урок требует конкретную конструкцию, например WHERE или GROUP BY: без неё результат не совпадёт, и урок скажет, чего не хватает.
У каждого шага есть подсказка: она называет следующее действие, а не готовый ответ. После проверки урок объясняет, зачем это было нужно, и переходит дальше. Прогресс сохраняется в аккаунте по шагам, поэтому урок можно закрыть и вернуться к тому же месту.
доступ
Бесплатно открыты 1 из 5 уроков: «SELECT: выбираем и фильтруем». Нужен только аккаунт, чтобы прогресс сохранялся; карта не нужна.
Остальные 4 урока открывает подписка Premium за 490 ₽ в месяц. Подписка одна на весь Koddo: она же открывает Premium-задачи в тренажёрах и путях.
Бесплатную часть можно пройти за один вечер, а к остальному вернуться позже: урок запомнит, на каком шаге ты остановился.
кому подходит
Четыре из пяти уроков — про вопросы к данным из работы: заказы по городам, средний чек, выручка за май, лучшая сделка каждого менеджера.
Первый урок бесплатный: SELECT, WHERE, ORDER BY и LIMIT на витрине небольшого магазина, каждая команда объясняется до задания.
Пятый урок — подзапросы, WITH и row_number(): именно их спрашивают на интервью. После курса — путь «SQL для аналитиков» и тренажёр на 19 задач.
разбор на примере
Возьмём первый шаг с запросом урока «SELECT: выбираем и фильтруем». Перед ним урок показал таблицу products небольшого магазина и спросил, сколько строк вернёт SELECT без условий.
Задание. Выбери названия и цены всех товаров категории «сладкое» — две колонки, title и price.
SELECT ...
FROM products
WHERE ...; Эталонный запрос, с результатом которого сравнивается твой: SELECT title, price FROM products WHERE category = 'сладкое'
Подсказка к шагу: «Категория — текст, сравни её через = и одинарные кавычки.»
Дальше в том же уроке: топ-3 самых дорогих товара через ORDER BY и LIMIT, товары без бренда через IS NULL и итоговый запрос с двумя условиями. Всего 13 шагов на 25 минут.
можно начинать без подготовки
PostgreSQL уже работает внутри урока — ничего настраивать не придётся.
Каждое новое слово объясняется до того, как понадобится в задании.
Проверка помогает понять, что поправить, и попробовать ещё раз.
уже знакомы с основами?
Переходи в путь «SQL для аналитиков»: задачи на выборки, агрегаты, JOIN, даты и оконные функции с проверкой на скрытых наборах данных.
что выбрать
Уроки объясняют SQL с нуля на маленьких таблицах, где результат каждого запроса виден целиком. Тренажёр SQL — 19 задач на общей базе бронирований из шести таблиц: там объяснений нет, только условие и проверка результата.
Песочница SQL — тот же PostgreSQL в браузере, но без заданий: можно создавать свои таблицы и пробовать запросы. Путь «SQL для аналитиков» продолжает уроки задачами на выборки, агрегаты, JOIN, даты и оконные функции с проверкой на скрытых данных.
частые вопросы
Никогда не писал SQL? Уроки SQL с нуля. Всё объясняется до первого задания.
Знаешь SELECT, WHERE и сортировку? Путь «SQL для аналитиков». Закрепи их на прикладных задачах.
Уверенно работаешь с JOIN и группировками? Путь «SQL: подготовка к собеседованию». Переходи к подготовке к интервью.
Нет. Запросы выполняются прямо в браузере внутри урока.
После выполнения запроса урок сравнивает твой результат с результатом эталонного запроса: колонки, строки и порядок. Если разошлось, он скажет, что именно не совпало.
5 уроков — это около 2 часов чистого времени, если делать все шаги. Проходить подряд не обязательно: прогресс сохраняется по шагам, можно закрыть урок и вернуться к тому же месту.
Бесплатно открыты 1 из 5 уроков: «SELECT: выбираем и фильтруем». Остальные 4 урока открывает подписка Premium за 490 ₽ в месяц — та же, что открывает остальные задачи тренажёров и путей.
Тренажёр SQL — 19 задач на общей базе бронирований, первые шесть бесплатно. Затем путь «SQL для аналитиков», а для собеседований — путь «SQL: подготовка к собеседованию» и задачи по SQL с решениями в справочнике.
первый шаг
Создай аккаунт, чтобы сохранять прогресс. После регистрации вернём тебя в первый урок. Карта не нужна.