Sobes.tech
Junior — Middle
96

Izskaidrojiet kopējo tabulu izteikumu (CTE) izmantošanas principu SQL un to galveno mērķi.

Uzņēmumi, kur jautāja
Effective Mobile

Atbilde no AI

sobes.tech AI

Выражения таблиц общего назначения (CTE, Common Table Expressions) в SQL — это временные именованные результаты запроса, которые можно использовать внутри основного SQL-запроса. Они объявляются с помощью ключевого слова WITH и позволяют разбивать сложные запросы на более понятные части.

Основное назначение CTE:

  • Улучшение читаемости и поддержки сложных запросов.
  • Возможность рекурсивных запросов (например, для обхода иерархий).
  • Повторное использование результата подзапроса внутри основного запроса.

Пример использования CTE:

WITH RecentOrders AS (
    SELECT OrderID, CustomerID, OrderDate
    FROM Orders
    WHERE OrderDate > '2024-01-01'
)
SELECT CustomerID, COUNT(OrderID) AS OrderCount
FROM RecentOrders
GROUP BY CustomerID;

В этом примере сначала создаётся временная таблица RecentOrders, а затем она используется для подсчёта количества заказов по каждому клиенту.