SQLучебникдля начинающихс нулякурсjunior

SQL с нуля — учебник для аналитика 2026: 10 частей от азов до Window Functions

2026-06-02 6 мин (обзор)

TL;DR: Это бесплатный учебник SQL для начинающего аналитика — 10 связанных частей от «что такое БД» до Window Functions. Общее время чтения 4-5 часов. После каждой части практика на нашем SQL-тренажёре с автопроверкой. Подходит абсолютному новичку без опыта программирования.

Аудитория: начинающий аналитик данных, junior с другой специальности, студент. Не нужны знания программирования.

Например, типичная мотивация Junior-аналитика: «через 3 месяца хочу offer на Junior DA с зарплатой 150-200K в Москве, для этого нужен уверенный SQL + Python pandas + базовый BI».

Зачем читать этот учебник, а не другие курсы?

Большинство SQL-курсов 2026 года — либо платные ($100-500), либо устарели (синтаксис из 2010-х), либо слишком академичные (не релевантно для аналитика). Этот учебник специально для аналитика данных в РФ 2026:

Например, многие начинающие пробовали Karpov SQL курс или Stepik «SQL для начинающих» — теория ясна, но без практики «в живой PostgreSQL» забывается за неделю. Этот учебник связан с SQL-тренажёром — после каждой части сразу решаешь задачу.

Какой план учёбы и сколько времени займёт?

10 частей × ~1500-1800 слов каждая = 4-5 часов чистого чтения. С практикой в тренажёре — 15-25 часов, растянутых на 2-4 недели.

НеделяЧто прочитатьЧто практиковать
1Части 1-3Простые SELECT-запросы
2Части 4-5GROUP BY + JOIN
3Части 6-7Подзапросы + NULL
4Части 8-10Дата, строки, Window

После прохождения — открой SQL-задачи с собеседования для закрепления.

Как БД выполняет SELECT?

Прежде чем начать — посмотри как работает SELECT под капотом. Порядок написания и порядок выполнения отличаются:

!Query execution waterfall: FROM → WHERE → GROUP → SELECT → ORDER → LIMIT

Содержание учебника

10 частей, читать в порядке нумерации. Каждая часть — отдельный пост с навигацией «← предыдущая | следующая →».

Часть 1: Что такое БД и SQL — и зачем аналитику

Что такое реляционная база данных, чем отличается от Excel, какие популярные БД использует аналитик. Как установить PostgreSQL за 5 минут.

Читать часть 1

Часть 2: SELECT FROM WHERE — твой первый SQL-запрос

Базовый синтаксис чтения данных. Как фильтровать строки. Операторы сравнения, AND, OR, NOT. Работа с NULL в WHERE.

Читать часть 2

Часть 3: ORDER BY, LIMIT, DISTINCT, OFFSET

Сортировка результатов, лимит, уникальные значения, пагинация. Что делать когда «1 миллион строк не помещается на экран».

Читать часть 3

Часть 4: Агрегаты и группировка — COUNT, SUM, AVG, GROUP BY, HAVING

Как посчитать сумму, среднее, максимум. GROUP BY для разбиения данных. HAVING для фильтра агрегатов.

Читать часть 4

Часть 5: JOIN — соединяем таблицы

INNER, LEFT, RIGHT, FULL, CROSS JOIN с диаграммами Венна. Когда какой брать. Типичные ошибки.

Читать часть 5

Часть 6: Подзапросы и CTE (WITH)

Как разбить сложный запрос на части. Где брать подзапрос, где CTE. Performance соображения.

Читать часть 6

Часть 7: NULL, типы данных, COALESCE, CAST, CASE WHEN

NULL — главный источник багов. Как с ним работать. Преобразование типов. Условная логика через CASE.

Читать часть 7

Часть 8: Дата и время — DATE_TRUNC, EXTRACT, INTERVAL

Работа с датами в SQL. Группировка по месяцам, неделям, дням. Часовые пояса. TO_CHAR для форматирования.

Читать часть 8

Часть 9: Строки и текст — LIKE, SUBSTRING, regex

Поиск по подстроке, обрезка, разделение, регулярные выражения. ILIKE для регистронезависимого поиска.

Читать часть 9

Часть 10: Window Functions intro — ROW_NUMBER, RANK, LAG, LEAD

Мост к продвинутому SQL. Что такое window-функции. Когда их брать вместо GROUP BY. Самые частые на собесах.

Читать часть 10

Что делать после учебника?

Например, типичный план: 4 недели читать учебник → 2 недели pet-проект на Olist/NYC Taxi dataset → 2 недели прохождение 50 SQL вопросов с собеса → подача резюме на 30+ Junior DA позиций.

Частые вопросы про обучение SQL с нуля

Нужно ли мне знать программирование?

Нет. SQL — декларативный язык, ты говоришь что хочешь, а не как считать. Python/JavaScript полезны позже, для SQL не обязательны.

Можно ли учить SQL без БД на компьютере?

Можно через наш SQL-тренажёр — настоящий PostgreSQL 16 прямо в браузере, без установки. Но локально PostgreSQL ставится за 5 минут (см. часть 1).

Сколько часов нужно до Junior offer?

Только SQL — недостаточно. SQL + Python + статистика + 1 BI-tool + pet-проект = 4-6 месяцев активной учёбы. См. roadmap от нуля до Junior.

Какой диалект SQL учить — MySQL, PostgreSQL, MS SQL?

PostgreSQL 16 — самый универсальный. Синтаксис близок к стандарту ANSI SQL. Изучив PG, легко перейти на ClickHouse, MySQL, Snowflake.

Есть ли бесплатный сертификат после учебника?

Нет. Но можно собрать pet-проект на SQL и показать на собесе — это работает лучше любого сертификата.

Что дальше?

Готов начать? Переходи в Часть 1: Что такое БД и SQL. Параллельно открой SQL-тренажёр — после каждой части практикуйся сразу.

Если хочешь ускориться — открой AI-интервью, оно задаёт вопросы по SQL на твоём уровне и оценивает ответы. В Pro — безлимит мок-собесов + 491 SQL-задача + 612 тестовых заданий + 50+ блог-постов.

Смежные ресурсы

Сравнить Free и Pro → (1999₽/мес)

Источники

SQL-тренажёр
Решай SQL-задачи с автопроверкой. Настоящий PostgreSQL 16 в браузере. Первые 5 задач бесплатно.
Открыть тренажёр →