Learnly
SQL для аналитиков/Глава 9/Урок 3

Что изучать дальше

Что изучать дальше

Ты прошёл курс и освоил SQL достаточно для реальной аналитической работы.

Что ты уже умеешь

  • Получать данные с SELECT и FROM
  • Фильтровать через WHERE с любыми условиями
  • Агрегировать и группировать данные
  • Объединять несколько таблиц через JOIN
  • Писать подзапросы и CTE
  • Применять оконные функции

Этого достаточно для 80% задач аналитика.

Что изучать дальше

Углубиться в SQL

  • Индексы, почему одни запросы быстрые, другие медленные
  • EXPLAIN ANALYZE, как смотреть план выполнения запроса
  • Транзакции, что такое ACID, когда важна атомарность
  • DDL, CREATE TABLE, ALTER, работа со схемой
  • Рекурсивные CTE, работа с деревьями и иерархиями

Конкретные СУБД

  • PostgreSQL, pgAdmin, pg_stat_statements, партиционирование
  • BigQuery, работа с партиционированными таблицами, nested fields
  • ClickHouse, особенности колоночного хранилища

Аналитический стек

  • dbt, SQL-трансформации как code, версионирование, тестирование
  • Metabase / Superset, BI-инструменты на базе SQL
  • Airflow, оркестрация SQL-пайплайнов

Как практиковаться

Kaggle, реальные датасеты, SQL-задачи разного уровня сложности.

Mode Analytics / Metabase, онлайн-среды для работы с SQL.

Своя база, установи PostgreSQL локально или возьми бесплатный экземпляр на Supabase/Neon.

Реальные задачи, если в работе есть данные, попробуй написать запрос для ответа на вопрос который раньше решал в Excel.

Шпаргалка: порядок операторов

SELECT   столбцы, агрегаты
FROM     таблица
JOIN     другая_таблица ON условие
WHERE    фильтр строк
GROUP BY столбцы
HAVING   фильтр групп
ORDER BY сортировка
LIMIT    ограничение;

Главное что нужно помнить

SQL, язык запросов, а не программирования. Не нужно думать "как", достаточно думать "что". Описывай что хочешь получить, а база придумает как это сделать.

Чем больше пишешь запросов, тем быстрее они получаются. Это навык, который развивается только практикой.

💡 Последний совет: Возьми любой вопрос из своей работы который ты сейчас решаешь в Excel, и попробуй ответить на него через SQL-запрос. Это лучшая практика.