SQL с нуля
Практический курс по SQL с нуля до уверенного уровня на настоящем PostgreSQL. От первого SELECT до JOIN, подзапросов, CTE и оконных функций. Каждый приём закрепляется задачами на живой базе — это самый востребованный навык для аналитиков и разработчиков.
Чему вы научитесь
- Извлекать данные: SELECT, выбор и порядок столбцов, сортировка ORDER BY, ограничение LIMIT/OFFSET, уникальные значения DISTINCT.
- Считать на лету: арифметические выражения в SELECT, псевдонимы AS, функции (ROUND, UPPER/LOWER, LENGTH, конкатенация).
- Фильтровать строки: оператор WHERE, операторы сравнения, сравнение чисел, текста и дат.
- Строить сложные условия: AND, OR, NOT, приоритет операторов и скобки.
- Использовать удобные операторы: диапазоны BETWEEN, списки IN/NOT IN, поиск по тексту LIKE и ILIKE.
- Корректно работать с NULL: трёхзначная логика, IS NULL / IS NOT NULL, типичные ловушки.
- Считать итоги: агрегатные функции COUNT, SUM, AVG, MIN, MAX и их поведение с NULL.
- Группировать данные: GROUP BY по одному и нескольким столбцам, фильтрация групп через HAVING.
- Соединять таблицы: INNER JOIN, LEFT/RIGHT/FULL JOIN, псевдонимы таблиц, неоднозначные столбцы.
- Строить отчёты из нескольких таблиц: цепочки JOIN и связка JOIN + GROUP BY как в реальной аналитике.
О курсе
Этот курс — про <strong>практический SQL</strong>, один из самых востребованных навыков на рынке данных. Никакой теории в вакууме: каждый приём сразу закрепляется задачей на <strong>настоящей базе PostgreSQL</strong> — запрос реально выполняется, а результат проверяется автоматически. Весь курс построен вокруг единой учебной базы интернет-магазина (клиенты, товары, заказы), поэтому задания напоминают реальную работу аналитика. Путь идёт последовательно — от первого <code>SELECT</code> до сложных отчётов с <code>JOIN</code>, подзапросами, CTE и оконными функциями. К концу курса формируется уверенный рабочий навык, применимый в любой компании и в сочетании с любым языком программирования.
Вы также можете задать любой вопрос по курсу у поддержки t.me/mentorix_support
Для кого этот курс
Для начинающих, кто хочет войти в IT через самый универсальный навык — SQL нужен почти везде.
Подойдёт аналитикам, бэкенд-разработчикам, тестировщикам, дата-сайентистам и продакт-менеджерам.
Будет полезен тем, кто готовится к собеседованиям: JOIN, GROUP BY и оконные функции спрашивают постоянно.
Программа курса
Модулей: 5, уроков: 30. Задачи с кодом проверяются автоматически.
Основы выборки данных
- Что такое SQL и базы данных
- SELECT и выбор столбцов
- Сортировка: ORDER BY
- LIMIT, OFFSET и DISTINCT
- Выражения и арифметика
- Псевдонимы и функции
Фильтрация данных: WHERE
- Оператор WHERE и сравнения
- Логика: AND и OR
- NOT, приоритет и скобки
- Диапазоны и списки: BETWEEN, IN
- Поиск по тексту: LIKE и ILIKE
- Работа с NULL: IS NULL
Агрегация и группировка
- COUNT: подсчёт строк
- SUM и AVG
- MIN, MAX и округление
- Группировка: GROUP BY
- GROUP BY: несколько столбцов и нюансы
- Фильтр групп: HAVING
Соединение таблиц: JOIN
- Связи между таблицами
- INNER JOIN
- Псевдонимы таблиц и неоднозначные столбцы
- LEFT JOIN
- RIGHT и FULL JOIN
- Несколько таблиц и отчёты
Подзапросы, CTE и оконные функции
- Подзапросы в WHERE
- Подзапросы со списком: IN и EXISTS
- Подзапросы в SELECT и FROM
- CTE: WITH
- Оконные функции: ROW_NUMBER и RANK
- PARTITION BY, нарастающие итоги и соседние строки
Бесплатный курс
Открыть курс на Mentorix · Все курсы