Sobes.tech
Middle

Hoe schrijf je een query met CTE in SQL?

sobes.tech AI

Antwoord van AI

CTE (Common Table Expression) is een tijdelijke benoemde resultaat van een query die binnen de hoofd-SQL-query kan worden gebruikt. Het verbetert de leesbaarheid en structuur van complexe queries.

Voorbeeld van het gebruik van 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;

Hier definieert WITH RecentOrders AS (...) de CTE, die vervolgens wordt gebruikt in de hoofdquery. Dit is handig om complexe queries op te splitsen in logische delen.