Подзапросы SQL: задачи на nested queries

28 задач Лёгкие, средние, сложные С эталонными решениями Решение в браузере
Подзапросы — то, что отличает Junior от Middle. На собесе спрашивают: «найди вторую по величине зарплату», «найди тех, кто купил все товары категории». Без подзапросов или CTE — никак. 28 задач со всеми типами: коррелированные, EXISTS, IN, NOT IN, в SELECT, в FROM.
Начать решать задачи →

Все задачи на «Подзапросы» (28)

FAQ: частые вопросы про подзапросы

Что такое коррелированный подзапрос?

Подзапрос, ссылающийся на колонку из внешнего запроса. Выполняется для каждой строки внешнего запроса. Часто медленнее, чем JOIN, но иногда читаемее.

EXISTS или IN — что быстрее?

В современных СУБД оптимизатор обычно делает их эквивалентными. EXISTS лучше для коррелированных проверок, IN — для маленьких списков значений.

Связанные темы SQL

Агрегации · JOIN-запросы · Оконные функции · CTE (Common Table Expressions) · Работа с датами · Строковые функции · Условная логика · Retention-анализ

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