Бесплатно
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-задач с реальных собеседований. Пиши запросы прямо в браузере.