Тренажёр · 26 уроков · 78 задач
SQL с нуля
Тренажёр SQL на учебной базе авиакомпании: короткое объяснение и задачи от простой к сложной, каждая проверяется на реальных данных.
Базовый уровень
От устройства таблиц и первого SELECT до JOIN, подзапросов и CTE — всё, что нужно для ежедневных запросов.
- 0бесплатно
Как устроены данные
Таблицы, строки и столбцы, первый запрос и связи между таблицами — для тех, кто ни разу не открывал базу данных
- 1бесплатно
Первые запросы
SELECT и FROM, выбор столбцов, алиасы, сортировка, LIMIT, DISTINCT и простые вычисления
- 2бесплатно
Фильтрация строк
WHERE и сравнения, AND/OR/NOT, IN и BETWEEN, поиск по шаблону и пустые значения
- 3
Функции: числа, строки и даты
Считаем, округляем, режем строки и работаем с датами и интервалами прямо в SELECT
- 4
Агрегаты и группировка
COUNT, SUM, AVG, MIN, MAX, GROUP BY и HAVING — от тысяч строк к короткой сводке
- 5
Соединения таблиц: JOIN
Собираем ответ из нескольких таблиц: рейс, аэропорт, самолёт и пассажиры в одном запросе.
- 6
CASE и NULL
Раскладываем данные по своим категориям, обращаемся с пустыми значениями и считаем несколько условий одним запросом.
- 7
Подзапросы и CTE
Запрос внутри запроса: подзапросы в WHERE и FROM, шаги с именами через WITH
- 8
Множества и итоговый кейс
UNION, INTERSECT, EXCEPT и итоговый разбор направлений, выручки и загрузки рейсов
Продвинутый уровень
скороОконные функции, рекурсивные CTE, сложные соединения и аналитические паттерны.