Содержание курса
1. Фильтрация и обработка данных
6 уроков
6
5
0м
0
Закрытый
1.1
Поиск по шаблону: LIKE
↗
1
0
-
0
Закрытый
1.2
Основные строковые функции
↗
1
1
-
0
Закрытый
1.3
Условная логика: CASE WHEN
↗
1
1
-
0
Закрытый
1.4
Работа с типами данных
↗
1
1
-
0
Закрытый
1.5
Чтение условий задач: на что обращать внимание
↗
1
1
-
0
Закрытый
1.6
Практикум: задачи на фильтрацию
↗
1
1
-
0
2. Агрегатные функции и группировка
7 уроков
7
7
0м
0
Закрытый
2.1
COUNT, SUM, AVG, MIN, MAX
↗
1
1
-
0
Закрытый
2.2
Группировка данных: GROUP BY
↗
1
1
-
0
Закрытый
2.3
Фильтрация групп: HAVING
↗
1
1
-
0
Закрытый
2.4
Разница между WHERE и HAVING
↗
1
1
-
0
Закрытый
2.5
Группировка по нескольким столбцам
↗
1
1
-
0
Закрытый
2.6
Типичные ошибки при агрегации
↗
1
1
-
0
Закрытый
2.7
Практикум: задачи на агрегацию
↗
1
1
-
0
3. Соединение таблиц
7 уроков
7
7
0м
0
Закрытый
3.1
INNER JOIN
↗
1
1
-
0
Закрытый
3.2
LEFT JOIN и RIGHT JOIN
↗
1
1
-
0
Закрытый
3.3
FULL OUTER JOIN и CROSS JOIN
↗
1
1
-
0
Закрытый
3.4
Самосоединение таблиц
↗
1
1
-
0
Закрытый
3.5
Соединение нескольких таблиц
↗
1
1
-
0
Закрытый
3.6
Выбор между JOIN и подзапросом
↗
1
1
-
0
Закрытый
3.7
Практикум: задачи на соединения
↗
1
1
-
0
4. Подзапросы и CTE
7 уроков
7
7
0м
0
Закрытый
4.1
Подзапросы в WHERE
↗
1
1
-
0
Закрытый
4.2
Подзапросы в FROM
↗
1
1
-
0
Закрытый
4.3
Коррелированные подзапросы
↗
1
1
-
0
Закрытый
4.4
EXISTS и NOT EXISTS
↗
1
1
-
0
Закрытый
4.5
Общие табличные выражения (WITH)
↗
1
1
-
0
Закрытый
4.6
Рекурсивные CTE
↗
1
1
-
0
Закрытый
4.7
Практикум: задачи на подзапросы
↗
1
1
-
0
5. Оконные функции
7 уроков
7
7
0м
0
Закрытый
5.1
Синтаксис оконных функций
↗
1
1
-
0
Закрытый
5.2
Ранжирование: ROW_NUMBER, RANK, DENSE_RANK
↗
1
1
-
0
Закрытый
5.3
Смещение: LAG, LEAD
↗
1
1
-
0
Закрытый
5.4
Агрегация в окне: SUM, AVG, COUNT
↗
1
1
-
0
Закрытый
5.5
PARTITION BY и ORDER BY
↗
1
1
-
0
Закрытый
5.6
Границы окна: ROWS и RANGE
↗
1
1
-
0
Закрытый
5.7
Практикум: задачи на оконные функции
↗
1
1
-
0
6. Подготовка к собеседованию
8 уроков
8
8
0м
0
Закрытый
6.1
Объединение запросов: UNION, INTERSECT, EXCEPT
↗
1
1
-
0
Закрытый
6.2
Функции для работы с датами
↗
1
1
-
0
Закрытый
6.3
Основы оптимизации: индексы и план выполнения
↗
1
1
-
0
Закрытый
6.4
Разбор задач из собеседований в крупных компаниях
↗
1
1
-
0
Закрытый
6.5
Частые ошибки кандидатов
↗
1
1
-
0
Закрытый
6.6
Как решать задачи на лайвкодинге
↗
1
1
-
0
Закрытый
6.7
Чек-лист подготовки
↗
1
1
-
0
Закрытый
6.8
Финальный тест: собеседование
↗
1
1
-
0