Sobes.tech
Middle

Kako napisati upit koristeći CTE u SQL?

sobes.tech АИ

Одговор од АИ

CTE (Обично Табелно Израз) је привремени именован резултат упита који се може користити унутар главног SQL упита. Он побољшава читљивост и структуру сложених упита.

Пример коришћења CTE:

WITH RecentOrders AS (
    SELECT order_id, customer_id, order_date
    FROM orders
    WHERE order_date > '2024-01-01'
)
SELECT customer_id, COUNT(order_id) AS order_count
FROM RecentOrders
GROUP BY customer_id;

Овде, WITH RecentOrders AS (...) дефинише CTE, који се затим користи у главном упиту. Ово је корисно за раздвајање сложених упита на логичке делове.