Junior — Middle
Pode explicar o que é uma expressão de tabela comum (CTE) em SQL?
sobes.tech IA
Resposta da IA
Expressão de tabela comum (CTE, Common Table Expression) em SQL é um resultado temporário de uma consulta que pode ser usado dentro da consulta SQL principal. As CTEs são definidas com a palavra-chave WITH e permitem estruturar consultas complexas, melhorando a sua legibilidade e manutenção.
Exemplo 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;
Aqui, a CTE RecentOrders forma um subconjunto de pedidos, e depois a consulta principal agrega os dados por cliente.