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
    Открыт
  5. 05

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

    LIMIT NTOP-N запросOFFSET⚡ +10
    Открыт
  6. 06

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

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

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

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

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

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

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

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

    IN, BETWEEN, LIKE

    Список INДиапазон BETWEENШаблон LIKE⚡ +10
    Открыт
  4. 10

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

    Что такое NULLIS NULL / IS NOT NULLЛовушки NULL⚡ +10
    Открыт
03

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

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

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

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

    SUM, AVG, MIN, MAX

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

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

    GROUP BY колонкаCOUNT по группамSUM по группам⚡ +10
    Открыт
  4. 14

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

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

    GROUP BY + ORDER BY + LIMIT

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

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

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

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

    Что такое JOINУсловие ONINNER JOIN⚡ +10
    Открыт
  2. 17

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

    LEFT JOINNULL при отсутствииINNER vs LEFT⚡ +10
    Открыт
  3. 18

    Несколько JOIN

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

    JOIN + GROUP BY

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

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

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

DML и схема

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

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

    INSERT INTOСписок VALUESСписок колонок⚡ +10
    Открыт
  2. 22

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

    UPDATE SETУсловие WHEREНесколько колонок⚡ +10
    Открыт
  3. 23

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

    DELETE FROMУсловие WHEREУдалить всё⚡ +10
    Открыт
  4. 24

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

    CREATE TABLEТипы данныхPRIMARY KEY⚡ +10
    Открыт
  5. 25

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

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

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

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

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

    JOIN + SUMTOP товаровПолный запрос⚡ +10
    Открыт
  2. 27

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

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

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

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

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

    Подзапрос + AVGWHERE vs HAVINGСортировка результата⚡ +10
    Открыт
  5. 30

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

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

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

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

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

    Всё вместеJOIN + AGG + HAVINGПолный отчёт
    Курс пройден
    Открыт
SQL и базы данных — курс программирования онлайн