Sobes.tech
Middle

Come scrivere una query usando CTE in SQL?

sobes.tech AI

Risposta dell'AI

CTE (Espressione di Tabella Comune) è un risultato temporaneo con nome di una query che può essere utilizzato all'interno della query SQL principale. Migliora la leggibilità e la struttura delle query complesse.

Esempio di utilizzo di 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;

Qui, WITH RecentOrders AS (...) definisce il CTE, che viene poi utilizzato nella query principale. È utile per suddividere query complesse in parti logiche.