Sobes.tech
Middle

Cum să scrii o interogare folosind CTE în SQL?

sobes.tech AI

Răspuns de la AI

CTE (Expresia de Tabel Comună) este un rezultat temporar denumit al unei interogări care poate fi utilizat în cadrul interogării SQL principale. Îmbunătățește lizibilitatea și structura interogărilor complexe.

Exemplu de utilizare a 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;

Aici, WITH RecentOrders AS (...) definește CTE-ul, care apoi este utilizat în interogarea principală. Este util pentru a împărți interogările complexe în părți logice.