Перейти к содержимому

Тренажёр · 26 уроков · 78 задач

SQL с нуля

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

0 из 78
Начать с первого урока

Базовый уровень

От устройства таблиц и первого SELECT до JOIN, подзапросов и CTE — всё, что нужно для ежедневных запросов.

  1. 0

    Как устроены данные

    Таблицы, строки и столбцы, первый запрос и связи между таблицами — для тех, кто ни разу не открывал базу данных

    бесплатно
  2. 1

    Первые запросы

    SELECT и FROM, выбор столбцов, алиасы, сортировка, LIMIT, DISTINCT и простые вычисления

    бесплатно
  3. 2

    Фильтрация строк

    WHERE и сравнения, AND/OR/NOT, IN и BETWEEN, поиск по шаблону и пустые значения

    бесплатно
  4. 3

    Функции: числа, строки и даты

    Считаем, округляем, режем строки и работаем с датами и интервалами прямо в SELECT

  5. 4

    Агрегаты и группировка

    COUNT, SUM, AVG, MIN, MAX, GROUP BY и HAVING — от тысяч строк к короткой сводке

  6. 5

    Соединения таблиц: JOIN

    Собираем ответ из нескольких таблиц: рейс, аэропорт, самолёт и пассажиры в одном запросе.

  7. 6

    CASE и NULL

    Раскладываем данные по своим категориям, обращаемся с пустыми значениями и считаем несколько условий одним запросом.

  8. 7

    Подзапросы и CTE

    Запрос внутри запроса: подзапросы в WHERE и FROM, шаги с именами через WITH

  9. 8

    Множества и итоговый кейс

    UNION, INTERSECT, EXCEPT и итоговый разбор направлений, выручки и загрузки рейсов

Продвинутый уровень

скоро

Оконные функции, рекурсивные CTE, сложные соединения и аналитические паттерны.