Освойте вложенные SELECT — один из ключевых инструментов опытного разработчика. Вы научитесь писать скалярные и табличные подзапросы, коррелированные подзапросы и EXISTS, именованные подзапросы через CTE (WITH) и их цепочки, рекурсивные CTE для обхода иерархий и LATERAL JOIN для задач Top-N per group. Работаем на датасете с оргструктурой, проектами и деревом категорий.
Вложенные SELECT внутри WHERE, SELECT и FROM. Фильтрация через IN и NOT IN. Научитесь сравнивать строки с агрегатами без JOIN.
Ещё не начат
Подзапрос ссылается на строку внешнего запроса — выполняется для каждой строки. EXISTS как эффективная замена IN для проверки существования.
Ещё не начат
WITH ... AS — именованные подзапросы, которые делают сложные запросы читаемыми. Цепочки нескольких CTE для многошаговой аналитики.
Ещё не начат
WITH RECURSIVE для обхода деревьев и иерархий. LATERAL JOIN — коррелированный подзапрос в FROM, незаменимый для Top-N per group.
Ещё не начат
Все уроки, практические задания и проверка запросов — навсегда.