CodeDala
Главная
Курсы
Пути
Как это работает
Тарифы
🌐
KZ
RU
EN
Войти
Начать бесплатно
DB
💻 Для разработчиков
SQL и базы данных
Запросы к данным: SELECT, фильтры, JOIN, агрегаты
Что ты создашь
📘
Прочный фундамент
⚡
Практика в браузере
🎯
Мини-проекты
🎓
Сертификат курса
📘 32
уроков
⏱ 1-2 вечера
🎓 Средний
🎯 Цель
Освоить SQL и базы данных
⚡
+370
XP
🏆
Сертификат
PDF
🎓
Курс пройден
Прогресс
0 / 32 · 0%
Следующий шаг:
Что такое SQL
Запустить проект →
Программа курса
01
Основы SELECT
0 / 6 уроков
⌄
01
Что такое SQL
Таблицы и строки
•
SELECT
•
Первый запрос
⚡ +10
▶ Сейчас
02
Список колонок и AS
Список колонок
•
AS — псевдоним
•
Порядок колонок
⚡ +10
Открыт
03
DISTINCT — уникальные значения
DISTINCT
•
Убрать дубликаты
•
Несколько колонок
⚡ +10
Открыт
04
ORDER BY — сортировка
ASC и DESC
•
Несколько колонок
•
Порядок сортировки
⚡ +10
Открыт
05
LIMIT — ограничение строк
LIMIT N
•
TOP-N запрос
•
OFFSET
⚡ +10
Открыт
06
Вычисления в SELECT
Арифметика
•
Вычисляемые колонки
•
Псевдоним AS
⚡ +10
Открыт
02
Фильтрация: WHERE
0 / 4 уроков
⌄
07
WHERE: операторы сравнения
=, <>, <, >
•
>=, <=
•
Фильтр по строкам
⚡ +10
Открыт
08
AND, OR, NOT — составные условия
AND — оба
•
OR — хотя бы одно
•
NOT — отрицание
⚡ +10
Открыт
09
IN, BETWEEN, LIKE
Список IN
•
Диапазон BETWEEN
•
Шаблон LIKE
⚡ +10
Открыт
10
IS NULL — пустые значения
Что такое NULL
•
IS NULL / IS NOT NULL
•
Ловушки NULL
⚡ +10
Открыт
03
Агрегаты и группировка
0 / 5 уроков
⌄
11
COUNT — подсчёт строк
COUNT(*)
•
COUNT(колонка)
•
NULL игнорируется
⚡ +10
Открыт
12
SUM, AVG, MIN, MAX
Сумма и среднее
•
Минимум / максимум
•
Агрегат AS
⚡ +10
Открыт
13
GROUP BY — группировка
GROUP BY колонка
•
COUNT по группам
•
SUM по группам
⚡ +10
Открыт
14
HAVING — фильтр по группе
HAVING vs WHERE
•
Условие агрегата
•
Фильтр группы
⚡ +10
Открыт
15
GROUP BY + ORDER BY + LIMIT
Группировка + сортировка
•
TOP-N групп
•
Полный запрос
⚡ +10
Открыт
04
JOIN: объединение таблиц
0 / 5 уроков
⌄
16
INNER JOIN — объединение таблиц
Что такое JOIN
•
Условие ON
•
INNER JOIN
⚡ +10
Открыт
17
LEFT JOIN — сохранить все строки
LEFT JOIN
•
NULL при отсутствии
•
INNER vs LEFT
⚡ +10
Открыт
18
Несколько JOIN
Два JOIN подряд
•
Три таблицы
•
Псевдонимы
⚡ +10
Открыт
19
JOIN + GROUP BY
JOIN + группировка
•
Покупки покупателя
•
SUM + JOIN
⚡ +10
Открыт
20
JOIN + HAVING + малые группы
HAVING COUNT
•
Число заказов
•
Активные покупатели
⚡ +10
Открыт
05
DML и схема
0 / 5 уроков
⌄
21
INSERT — добавление строки
INSERT INTO
•
Список VALUES
•
Список колонок
⚡ +10
Открыт
22
UPDATE — обновление данных
UPDATE SET
•
Условие WHERE
•
Несколько колонок
⚡ +10
Открыт
23
DELETE — удаление строк
DELETE FROM
•
Условие WHERE
•
Удалить всё
⚡ +10
Открыт
24
CREATE TABLE — создание таблицы
CREATE TABLE
•
Типы данных
•
PRIMARY KEY
⚡ +10
Открыт
25
Подзапросы (subquery)
Подзапрос
•
SELECT внутри WHERE
•
Скалярный результат
⚡ +10
Открыт
06
Аналитика мини-проекты
0 / 7 уроков
⌄
26
Проект: топ продаж
JOIN + SUM
•
TOP товаров
•
Полный запрос
⚡ +10
Открыт
27
Проект: активность покупателей
LEFT JOIN + COUNT
•
Покупатели без заказов
•
Выражение CASE
⚡ +10
Открыт
28
Проект: ценовые категории
CASE ценовой категории
•
Ценовые диапазоны
•
GROUP BY категория
⚡ +10
Открыт
29
Проект: города выше среднего
Подзапрос + AVG
•
WHERE vs HAVING
•
Сортировка результата
⚡ +10
Открыт
30
Проект: отчёт магазина — выручка
Сложный JOIN + SUM
•
Выручка по клиентам
•
Рейтинг
⚡ +10
Открыт
31
Проект: анализ стран
GROUP BY страна
•
COUNT + SUM + AVG
•
Полный анализ
⚡ +10
Открыт
32
Финальный проект: витрина магазина
Всё вместе
•
JOIN + AGG + HAVING
•
Полный отчёт
🎓
Курс пройден
Открыт
SQL и базы данных — курс программирования онлайн