Sobes.tech
Назад к вопросам
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, который можно использовать в основном запросе как временную таблицу.