DB
💻 Для разработчиков

SQL и базы данных

Запросы к данным: SELECT, фильтры, JOIN, агрегаты

Что ты создашь
📘Прочный фундамент
⚡Практика в браузере
🎯Мини-проекты
🎓Сертификат курса
📘 32 уроков⏱ 1-2 вечера🎓 Средний
🎯 Цель
Освоить SQL и базы данных
⚡+370XP
🏆СертификатPDF
🎓Курс пройден
Прогресс0 / 32 · 0%
Следующий шаг: Что такое SQL

Программа курса

01

Основы SELECT

0 / 6 уроков
⌄
  1. 01

    Что такое SQL

    Таблицы и строки•SELECT•Первый запрос⚡ +10
    ▶ Сейчас
  2. 02

    Список колонок и AS

    Список колонок•AS — псевдоним•Порядок колонок⚡ +10
    Открыт
  3. 03

    DISTINCT — уникальные значения

    DISTINCT•Убрать дубликаты•Несколько колонок⚡ +10
    Открыт
  4. 04

    ORDER BY — сортировка

    ASC и DESC•Несколько колонок•Порядок сортировки⚡ +10
    🔒 Pro
  5. 05

    LIMIT — ограничение строк

    LIMIT N•TOP-N запрос•OFFSET⚡ +10
    🔒 Pro
  6. 06

    Вычисления в SELECT

    Арифметика•Вычисляемые колонки•Псевдоним AS⚡ +10
    🔒 Pro
02

Фильтрация: WHERE

0 / 4 уроков
⌄
  1. 07

    WHERE: операторы сравнения

    =, <>, <, >•>=, <=•Фильтр по строкам⚡ +10
    🔒 Pro
  2. 08

    AND, OR, NOT — составные условия

    AND — оба•OR — хотя бы одно•NOT — отрицание⚡ +10
    🔒 Pro
  3. 09

    IN, BETWEEN, LIKE

    Список IN•Диапазон BETWEEN•Шаблон LIKE⚡ +10
    🔒 Pro
  4. 10

    IS NULL — пустые значения

    Что такое NULL•IS NULL / IS NOT NULL•Ловушки NULL⚡ +10
    🔒 Pro
03

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

0 / 5 уроков
⌄
  1. 11

    COUNT — подсчёт строк

    COUNT(*)•COUNT(колонка)•NULL игнорируется⚡ +10
    🔒 Pro
  2. 12

    SUM, AVG, MIN, MAX

    Сумма и среднее•Минимум / максимум•Агрегат AS⚡ +10
    🔒 Pro
  3. 13

    GROUP BY — группировка

    GROUP BY колонка•COUNT по группам•SUM по группам⚡ +10
    🔒 Pro
  4. 14

    HAVING — фильтр по группе

    HAVING vs WHERE•Условие агрегата•Фильтр группы⚡ +10
    🔒 Pro
  5. 15

    GROUP BY + ORDER BY + LIMIT

    Группировка + сортировка•TOP-N групп•Полный запрос⚡ +10
    🔒 Pro
04

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

0 / 5 уроков
⌄
  1. 16

    INNER JOIN — объединение таблиц

    Что такое JOIN•Условие ON•INNER JOIN⚡ +10
    🔒 Pro
  2. 17

    LEFT JOIN — сохранить все строки

    LEFT JOIN•NULL при отсутствии•INNER vs LEFT⚡ +10
    🔒 Pro
  3. 18

    Несколько JOIN

    Два JOIN подряд•Три таблицы•Псевдонимы⚡ +10
    🔒 Pro
  4. 19

    JOIN + GROUP BY

    JOIN + группировка•Покупки покупателя•SUM + JOIN⚡ +10
    🔒 Pro
  5. 20

    JOIN + HAVING + малые группы

    HAVING COUNT•Число заказов•Активные покупатели⚡ +10
    🔒 Pro
05

DML и схема

0 / 5 уроков
⌄
  1. 21

    INSERT — добавление строки

    INSERT INTO•Список VALUES•Список колонок⚡ +10
    🔒 Pro
  2. 22

    UPDATE — обновление данных

    UPDATE SET•Условие WHERE•Несколько колонок⚡ +10
    🔒 Pro
  3. 23

    DELETE — удаление строк

    DELETE FROM•Условие WHERE•Удалить всё⚡ +10
    🔒 Pro
  4. 24

    CREATE TABLE — создание таблицы

    CREATE TABLE•Типы данных•PRIMARY KEY⚡ +10
    🔒 Pro
  5. 25

    Подзапросы (subquery)

    Подзапрос•SELECT внутри WHERE•Скалярный результат⚡ +10
    🔒 Pro
06

Аналитика мини-проекты

0 / 7 уроков
⌄
  1. 26

    Проект: топ продаж

    JOIN + SUM•TOP товаров•Полный запрос⚡ +10
    🔒 Pro
  2. 27

    Проект: активность покупателей

    LEFT JOIN + COUNT•Покупатели без заказов•Выражение CASE⚡ +10
    🔒 Pro
  3. 28

    Проект: ценовые категории

    CASE ценовой категории•Ценовые диапазоны•GROUP BY категория⚡ +10
    🔒 Pro
  4. 29

    Проект: города выше среднего

    Подзапрос + AVG•WHERE vs HAVING•Сортировка результата⚡ +10
    🔒 Pro
  5. 30

    Проект: отчёт магазина — выручка

    Сложный JOIN + SUM•Выручка по клиентам•Рейтинг⚡ +10
    🔒 Pro
  6. 31

    Проект: анализ стран

    GROUP BY страна•COUNT + SUM + AVG•Полный анализ⚡ +10
    🔒 Pro
  7. 32

    Финальный проект: витрина магазина

    Всё вместе•JOIN + AGG + HAVING•Полный отчёт
    Курс пройден
    🔒 Pro