Назад к вопросам
Middle
8
Что такое CTE (Common Table Expression)?
Компании, где спрашивали
FOM GROUP
Ответ от нейросети
sobes.tech AI
CTE (Common Table Expression) — это временный именованный результат запроса, который можно использовать внутри основного SQL-запроса. Он объявляется с помощью ключевого слова WITH и позволяет структурировать сложные запросы, улучшая читаемость и повторное использование подзапросов.
Пример:
WITH RecentOrders AS (
SELECT * FROM Orders WHERE OrderDate > '2024-01-01'
)
SELECT CustomerID, COUNT(*) FROM RecentOrders GROUP BY CustomerID;
Здесь RecentOrders — это CTE, который можно использовать в основном запросе как временную таблицу.