SQL с нуля для аналитика данных

Бесплатный 10-частный курс для абсолютных новичков. Начнём с «что такое база данных» и закончим Window Functions. Все примеры на реальных задачах аналитика — без академической воды.

10 частей 8 часов чтения Beginner-friendly Бесплатно

📚 Главный учебник серии

Бесплатный учебник SQL для начинающего аналитика. 10 связанных частей от «что такое БД» до Window Functions. 5 часов чтения, тренажёр с автопроверкой, реальные примеры.

Открыть учебник →

📖 Программа курса

  1. Часть 1 Что такое БД и SQL — и зачем аналитику? 8 мин
  2. Часть 2 SELECT FROM WHERE — твой первый запрос 8 мин
  3. Часть 3 ORDER BY, LIMIT, DISTINCT, OFFSET 7 мин
  4. Часть 4 Агрегаты COUNT, SUM, AVG + GROUP BY + HAVING 9 мин
  5. Часть 5 JOIN — INNER, LEFT, RIGHT, FULL, CROSS 9 мин
  6. Часть 6 Подзапросы и CTE (WITH) — структурируем запросы 8 мин
  7. Часть 7 NULL, типы данных, COALESCE, CAST, CASE WHEN 8 мин
  8. Часть 8 Дата и время — DATE_TRUNC, EXTRACT, INTERVAL 8 мин
  9. Часть 9 Строки и текст — LIKE, ILIKE, SUBSTRING, regex 7 мин
  10. Часть 10 Window Functions intro — ROW_NUMBER, RANK, LAG, LEAD 9 мин

📅 План на 4 недели

Неделя 1. Части 1-3: Что такое БД и SQL, SELECT FROM WHERE, ORDER BY/LIMIT/DISTINCT. По одной части в день, ~30 минут.
Неделя 2. Части 4-5: GROUP BY + HAVING, JOIN (все типы). После каждой части — практика в тренажёре.
Неделя 3. Части 6-8: CTE и подзапросы, NULL/типы данных/CASE, работа с датами.
Неделя 4. Части 9-10: Строки и regex, Window Functions. Финальный проект — решить 20 задач в тренажёре.

Готов попрактиковаться?

Учить теорию мало — нужна практика. У нас 521 SQL-задача в тренажёре с авто-проверкой кода прямо в браузере.

Открыть SQL-тренажёр Карточки и квиз →