Sobes.tech
Junior — Middle

¿Puede explicar qué es una expresión de tabla común (CTE) en SQL?

sobes.tech AI

Respuesta de la IA

La expresión de tabla común (CTE, por sus siglas en inglés) en SQL es un resultado temporal de una consulta que se puede usar dentro de la consulta SQL principal. Las CTE se definen con la palabra clave WITH y permiten estructurar consultas complejas, mejorando su legibilidad y mantenimiento.

Ejemplo de uso de CTE:

WITH RecentOrders AS (
    SELECT OrderID, CustomerID, OrderDate
    FROM Orders
    WHERE OrderDate > '2024-01-01'
)
SELECT CustomerID, COUNT(OrderID) AS OrderCount
FROM RecentOrders
GROUP BY CustomerID;

Aquí, la CTE RecentOrders forma un subconjunto de pedidos, y luego la consulta principal agrega datos por cliente.