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

Курс · 31 урок · 94 задачи

SQL с нуля

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

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

Первый урок: Таблица, строка, столбец

Маршрут курса

  1. Модуль 0 · 0 из 3 уроков

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

    1. 1Таблица, строка, столбец
    2. 2Запрос и результат
    3. 3Ключи и связи между таблицами
  2. Модуль 1 · 0 из 3 уроков

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

    1. 4AS: имена столбцов и выражения в SELECT
    2. 5Сортировка и LIMIT
    3. 6DISTINCT и вычисления
  3. Модуль 2 · 0 из 4 уроков

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

    1. 7WHERE и сравнения
    2. 8AND, OR, IN и BETWEEN
    3. 9LIKE и ILIKE: поиск по шаблону
    4. 10IS NULL: пустые значения в условии
  4. Модуль 3 · 0 из 4 уроков

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

    1. 11Арифметика и округление
    2. 12Строки: склеить, вырезать, заменить
    3. 13Даты: день, час и начало недели
    4. 14Интервалы и разница во времени
  5. Модуль 4 · 0 из 3 уроков

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

    1. 15Считаем по всей таблице
    2. 16GROUP BY: сводка по группам
    3. 17HAVING: фильтр по группам
  6. Модуль 5 · 0 из 4 уроков

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

    1. 18INNER JOIN: две таблицы в одном запросе
    2. 19Цепочки таблиц и одна таблица дважды
    3. 20LEFT JOIN и строки без пары
    4. 21Размножение строк после JOIN
  7. Модуль 6 · 0 из 3 уроков

    CASE и NULL

    1. 22CASE WHEN: свои категории
    2. 23NULL: пустые значения
    3. 24Условная агрегация
  8. Модуль 7 · 0 из 4 уроков

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

    1. 25Подзапрос в WHERE и SELECT: число и список
    2. 26EXISTS и NOT EXISTS: проверка наличия
    3. 27Подзапрос в FROM: таблица на лету
    4. 28WITH: запрос по шагам
  9. Модуль 8 · 0 из 3 уроков

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

    1. 29UNION, INTERSECT, EXCEPT
    2. 30Итоговый кейс: направления и выручка
    3. 31Итоговый кейс: загрузка самолётов