Что такое CTE (Common Table Expression)?
Уровень: Middle
Ответ
CTE – обобщённое табличное выражение. Это конструкция, начинающаяся с WITH, которая позволяет определить временный результирующий набор (как именованный подзапрос) прямо перед основным запросом. CTE улучшает читаемость запросов, разбивая сложный запрос на логические части. Он действует только в рамках одного следующего SELECT. Также CTE может быть рекурсивным, что удобно для обработки иерархий.