Middle
¿Cómo escribir una consulta usando CTE en SQL?
sobes.tech AI
Respuesta de la IA
CTE (Expresión de Tabla Común) es un resultado temporal con nombre de una consulta que se puede usar dentro de la consulta SQL principal. Mejora la legibilidad y la estructura de consultas complejas.
Ejemplo de uso de 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;
Aquí, WITH RecentOrders AS (...) define el CTE, que luego se usa en la consulta principal. Es útil para dividir consultas complejas en partes lógicas.