Чему вы научитесь
- Доставать нужные строки из таблицы заказов: SELECT, WHERE, ORDER BY, LIMIT — по дате, статусу, сумме и городу.
- Отбирать по списку значений и по куску названия и получать список без повторов через DISTINCT.
- Считать прямо в запросе: сумма позиции, наценка, округление — вместо ещё одного столбца с формулой в выгрузке.
- Сворачивать таблицу в одну строку через COUNT, SUM, AVG, MIN, MAX и объяснять, почему средние расходятся.
- Собирать сводку одной строкой через GROUP BY: выручка по месяцам, заказы по менеджерам, средний чек по сегментам.
- Фильтровать по итогу, а не по строке, через HAVING — и не путать его с WHERE в своём и в чужом запросе.
- Видеть, где отчёт ломает NULL: почему в разрезе пропала часть выручки и почему COUNT по полю меньше COUNT(*).
- Подтягивать имя клиента, менеджера и товар к заказу через INNER JOIN — это ВПР, который не ломается на дублях.
- Показывать тех, кого INNER JOIN молча теряет: клиентов без заказов и заказы без платежа — через LEFT JOIN.
- Соединять три таблицы и ловить завышенную выручку, сверяя число строк до соединения и после него.
- Отвечать подзапросом на вложенный вопрос: заказы дороже среднего, товары, которые ни разу не заказывали.
- Читать чужой SQL из дашборда и уносить с курса собственные запросы, которые переносятся на рабочую базу заменой имён полей.
О курсе
Для кого этот курс
Курс для тех, кому цифра нужна для работы, а не для карьеры в разработке. Типичная ситуация: доступ к базе выдали полгода назад, а выгрузку вы всё равно просите у аналитика и ждёте до конца недели.
- Менеджеры и руководители направлений — сводят выручку по клиентам и считают повторные заказы к планёрке.
- Начинающие аналитики — уже живут в Excel, а в компании появился доступ к базе и фраза «ну, SQL же простой».
- Финансисты, казначеи, бухгалтеры — сверяют платежи с заказами и ищут расхождения при закрытии периода.
- Маркетологи и продакты — считают конверсию и средний чек по чужим дашбордам, которые нечем перепроверить.
- Студенты экономических и управленческих специальностей — SQL нужен на стажировке и на собеседовании.
Кому курс не подойдёт: будущим разработчикам и инженерам данных, администраторам баз, а также тем, кому нужен конкретный диалект и корпоративная специфика. Здесь нет ни настройки базы, ни индексов, ни оконных функций — курс заканчивается подзапросами.
Начальные требования
Опыт работы с Excel или Google Таблицами на бытовом уровне: автофильтр, сортировка, сводная таблица, ВПР. Этого достаточно — весь SQL в курсе объясняется через них.
Опыт программирования не нужен. Знать, что такое база данных, заранее не нужно. Устанавливать тоже ничего не нужно: ни СУБД, ни Python, ни терминала — хватит браузера и страницы курса.
Курс идёт с нуля: первый работающий запрос вы пишете на третьем шаге первого урока.