SQLLab

Бесплатно

SQL — руководства с примерами

Разбираем ключевые темы SQL с реальными примерами кода. Каждое руководство — теория, примеры и ссылка на практические задачи.

🔗

SQL JOIN: объединение таблиц

JOIN — основа реляционных баз данных. На каждом SQL-собеседовании обязательно будет задача с объединением таблиц. Разберём все виды JOIN с реальными примерами.

Читать →

📊

GROUP BY и агрегатные функции

GROUP BY — один из самых используемых операторов в аналитических запросах. Позволяет считать метрики по группам: выручка по месяцам, число заказов по пользователям, средний чек по категориям.

Читать →

🪟

Оконные функции SQL

Оконные функции — самая сложная и самая ценная тема на SQL-собеседованиях в Яндекс, Ozon, Авито. Позволяют считать ранги, скользящие суммы, сравнивать строки между собой без GROUP BY.

Читать →

🔍

Подзапросы в SQL

Подзапрос — это SELECT внутри другого SELECT. Позволяет решать задачи в несколько шагов: сначала вычислить что-то, потом использовать результат. Часто встречается на SQL-собеседованиях как способ проверить понимание логики.

Читать →

🧩

CTE в SQL: оператор WITH

CTE (Common Table Expression) — именованный подзапрос, объявленный через WITH. Делает сложные запросы читаемыми, позволяет переиспользовать промежуточные результаты и строить иерархии через рекурсию.

Читать →

🔀

CASE WHEN в SQL

CASE WHEN — условное выражение в SQL, аналог if-else. Позволяет прямо в запросе задавать логику: категоризировать значения, заменять NULL, считать метрики по условию.

Читать →

Индексы в SQL: как ускорить запросы

Индексы — главный инструмент оптимизации SQL-запросов. Без них база данных читает все строки таблицы (seq scan). Правильный индекс ускоряет запрос в сотни раз. На собеседованиях часто спрашивают: «Как бы вы ускорили этот запрос?»

Читать →

NULL в SQL: как работать с отсутствующими данными

NULL — отсутствие значения. Не ноль, не пустая строка — именно отсутствие. NULL ведёт себя неожиданно: NULL = NULL → false, NULL + 5 → NULL. Понимание NULL обязательно на любом SQL-собеседовании.

Читать →

Хочешь закрепить знания?

150+ SQL-задач с реальных собеседований. Пиши запросы прямо в браузере.