DB
💻 For developers

SQL & Databases

Querying data: SELECT, filters, JOIN, aggregates

What you'll build
📘A solid foundation
Practice in the browser
🎯Mini-projects
🎓Course certificate
📘 32 lessons1-2 evenings🎓 Intermediate
🎯 Mission
Master SQL & Databases
+370XP
🏆CertificatePDF
🎓Course complete
Progress0 / 32 · 0%
Next up: Что такое SQL

Course program

01

Основы SELECT

0 / 6 lessons
  1. 01

    Что такое SQL

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

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

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

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

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

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

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

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

    LIMIT NTOP-N запросOFFSET⚡ +10
    Open
  6. 06

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

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

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

0 / 4 lessons
  1. 07

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

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

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

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

    IN, BETWEEN, LIKE

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

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

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

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

0 / 5 lessons
  1. 11

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

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

    SUM, AVG, MIN, MAX

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

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

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

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

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

    GROUP BY + ORDER BY + LIMIT

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

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

0 / 5 lessons
  1. 16

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

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

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

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

    Несколько JOIN

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

    JOIN + GROUP BY

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

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

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

DML и схема

0 / 5 lessons
  1. 21

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

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

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

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

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

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

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

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

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

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

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

0 / 7 lessons
  1. 26

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

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

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

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

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

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

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

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

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

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

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

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

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

    Всё вместеJOIN + AGG + HAVINGПолный отчёт
    Course complete
    Open
SQL & Databases — online coding course