Справочник SQL-функций для аналитика данных

Разбор ключевых функций SQL, которые нужны аналитику на работе и на собеседовании: оконные, обработка NULL, условия, даты, агрегация и строки. У каждой функции — синтаксис, два примера с результатом, типичная ошибка и что по ней спрашивают. Диалект — PostgreSQL и SQLite (движок тренажёра); где функция специфична, указан аналог для другой СУБД.
Отработать функции на задачах →

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

Условия и NULL

Даты и время

Агрегация и подсчёт

Строки и типы

FAQ по функциям SQL

Какие функции SQL нужны аналитику?

Оконные (ROW_NUMBER, RANK, LAG, SUM OVER), обработка NULL (COALESCE, NULLIF), условия (CASE), даты (date_trunc, strftime), агрегация (COUNT, STRING_AGG) и приведение типов (CAST). Этого набора хватает для большинства задач и собеседований.

Чем справочник функций отличается от тем SQL?

Темы (JOIN, оконные, CTE) — это широкие разделы. Справочник разбирает конкретную функцию: синтаксис, 2 примера с результатом, типичную ошибку и что спрашивают на собеседовании.

Эти функции работают в PostgreSQL и SQLite?

Большинство — в обоих. Где функция диалектная (date_trunc и STRING_AGG — PostgreSQL, strftime — SQLite), это отмечено в тексте с аналогом для другой СУБД.

Дальше по теме

SQL-задачи с решениями · Оконные функции · JOIN · CTE · Вопросы с собеседований

Открыть SQL-тренажёр (565 задач) →