интерактивные уроки для начинающих

Уроки SQL с нуля —
первый запрос в браузере

5 интерактивных уроков SQL: SELECT и WHERE, GROUP BY, JOIN, даты, подзапросы и оконные функции. Запросы работают в PostgreSQL в браузере, первый урок бесплатно.

Начать первый урок бесплатно

Регистрация нужна, чтобы сохранять прогресс · без карты и установки

sql-select-basics урок 1 / 5

сначала разберёмся

Первый запрос: SELECT и FROM

Данные хранятся в таблицах. SELECT выбирает нужную колонку, а FROM указывает таблицу.

SELECT price FROM products;колонка price

теперь попробуй

Выбери колонку title из таблицы products. Потом нажми «Выполнить».

SQL
Результат появится после выполнения

что изменится

Научишься получать ответы из данных с помощью SQL

От первого запроса — к понятным выборкам, сводкам и связям между таблицами.

01

Поймёшь, как устроен SQL-запрос

Разберёшься в SELECT, FROM и синтаксисе, чтобы читать и записывать простые запросы.

02

Найдёшь нужные данные

Научишься фильтровать и сортировать строки, искать пропуски и ограничивать выдачу.

03

Соберёшь простую аналитику

Посчитаешь показатели, соединишь таблицы и разложишь результаты по датам.

как проходит урок

Небольшой шаг —
и сразу практика

Вместо длинной лекции урок ведёт от короткого объяснения к самостоятельному действию и понятной проверке.

  1. 01

    Объяснение

    Одна новая идея без лишних терминов и перегрузки.

  2. 02

    Вопрос

    Небольшая проверка помогает остановиться и подумать.

  3. 03

    Запрос

    Пишешь SQL-запрос прямо в окне урока.

  4. 04

    Обратная связь

    Сразу видишь результат и понимаешь следующий шаг.

программа

5 уроков: от первого SELECT до аналитических запросов

Начнёшь с одной таблицы и постепенно дойдёшь до запросов, которые объединяют и анализируют данные.

5 уроков · 1 бесплатный · около 2 часов

5 уроков

Основы SQL

SELECT, агрегаты, JOIN, даты, подзапросы и оконные функции.

Темы и доступ к урокам
  1. 01
    SELECT: выбираем и фильтруем 25 мин · Бесплатно

    таблица products магазина: SELECT, WHERE, ORDER BY, LIMIT и IS NULL — сладкое, топ-3 по цене, товары без бренда, напитки дороже 100 ₽.

  2. 02
    GROUP BY: метрики по группам 30 мин · Premium

    count, sum и avg, GROUP BY, AS и HAVING: заказы по городам, города с несколькими заказами, средний чек без потери копеек при делении целых.

  3. 03
    JOIN: данные из двух таблиц 25 мин · Premium

    customers и orders: JOIN и LEFT JOIN, ноль вместо пропуска, выручка оплаченных заказов по городам.

  4. 04
    Даты: периоды и месяцы 25 мин · Premium

    timestamp и полуоткрытые интервалы: выручка за май, помесячная сводка с первым числом месяца, первая неделя июня.

  5. 05
    Подзапросы и оконные функции 25 мин · Premium

    подзапросы, WITH и row_number(): продажи выше среднего, города с выручкой выше 1000, лучшая сделка каждого менеджера.

Начать с первого SELECT

что внутри урока

Что именно проверяет урок

Каждый урок — 9–13 коротких шагов четырёх видов. Объяснение вводит одну идею. Вопрос с вариантами проверяет, что идея понята. Шаг «предскажи результат» показывает код и просит написать, что он вернёт, до запуска. Шаг с кодом даёт задачу и стартовый код с многоточием на месте, которое нужно дописать.

Запрос выполняется в PostgreSQL прямо в браузере, на маленькой таблице, которую видно целиком: у каждого урока своя — витрина магазина, заказы по городам, клиенты и их заказы, заказы с датами, продажи менеджеров. Проверка сравнивает результат твоего запроса с результатом эталонного: набор колонок, строки и их порядок. Как написан запрос, не важно — засчитается любой, который возвращает то же самое.

В части задач урок требует конкретную конструкцию, например WHERE или GROUP BY: без неё результат не совпадёт, и урок скажет, чего не хватает.

У каждого шага есть подсказка: она называет следующее действие, а не готовый ответ. После проверки урок объясняет, зачем это было нужно, и переходит дальше. Прогресс сохраняется в аккаунте по шагам, поэтому урок можно закрыть и вернуться к тому же месту.

доступ

Что бесплатно, а что в Premium

Бесплатно открыты 1 из 5 уроков: «SELECT: выбираем и фильтруем». Нужен только аккаунт, чтобы прогресс сохранялся; карта не нужна.

Остальные 4 урока открывает подписка Premium за 490 ₽ в месяц. Подписка одна на весь Koddo: она же открывает Premium-задачи в тренажёрах и путях.

Бесплатную часть можно пройти за один вечер, а к остальному вернуться позже: урок запомнит, на каком шаге ты остановился.

кому подходит

Кому подходят уроки SQL

01

Аналитикам и тем, кто идёт в аналитику

Четыре из пяти уроков — про вопросы к данным из работы: заказы по городам, средний чек, выручка за май, лучшая сделка каждого менеджера.

02

Тем, кто никогда не писал запросов

Первый урок бесплатный: SELECT, WHERE, ORDER BY и LIMIT на витрине небольшого магазина, каждая команда объясняется до задания.

03

Тем, кому SQL нужен для собеседования

Пятый урок — подзапросы, WITH и row_number(): именно их спрашивают на интервью. После курса — путь «SQL для аналитиков» и тренажёр на 19 задач.

разбор на примере

Как проходит шаг с кодом

Возьмём первый шаг с запросом урока «SELECT: выбираем и фильтруем». Перед ним урок показал таблицу products небольшого магазина и спросил, сколько строк вернёт SELECT без условий.

Задание. Выбери названия и цены всех товаров категории «сладкое» — две колонки, title и price.

SELECT ...
FROM products
WHERE ...;

Эталонный запрос, с результатом которого сравнивается твой: SELECT title, price FROM products WHERE category = 'сладкое'

  1. Запрос выполняется в PostgreSQL прямо в браузере, а проверка сравнивает результат с результатом эталонного запроса: те же колонки, те же строки. Как именно записан запрос, значения не имеет.
  2. Урок требует WHERE: без фильтра результат не совпадёт, и проверка скажет об этом.
  3. Подсказка напоминает, что текст сравнивают через = и одинарные кавычки, а не даёт готовый запрос.
  4. После проверки — объяснение: SELECT называет колонки через запятую, WHERE оставляет только сладкое.

Подсказка к шагу: «Категория — текст, сравни её через = и одинарные кавычки.»

Дальше в том же уроке: топ-3 самых дорогих товара через ORDER BY и LIMIT, товары без бренда через IS NULL и итоговый запрос с двумя условиями. Всего 13 шагов на 25 минут.

можно начинать без подготовки

Начинай, даже если никогда не работал с базами данных

Ничего устанавливать не нужно

PostgreSQL уже работает внутри урока — ничего настраивать не придётся.

Опыт не требуется

Каждое новое слово объясняется до того, как понадобится в задании.

Ошибки — часть обучения

Проверка помогает понять, что поправить, и попробовать ещё раз.

уже знакомы с основами?

А если SELECT и WHERE уже знакомы?

Переходи в путь «SQL для аналитиков»: задачи на выборки, агрегаты, JOIN, даты и оконные функции с проверкой на скрытых наборах данных.

Перейти в путь «SQL для аналитиков»

что выбрать

Чем уроки отличаются от тренажёра и пути

Уроки объясняют 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 с решениями в справочнике.

первый шаг

Первый SQL-запрос ближе, чем кажется

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

Начать первый урок