Sobes.tech
Middle

Como escrever uma consulta usando CTE em SQL?

sobes.tech IA

Resposta da IA

CTE (Expressão de Tabela Comum) é um resultado temporário nomeado de uma consulta que pode ser usado dentro da consulta SQL principal. Ele melhora a legibilidade e a estrutura de consultas complexas.

Exemplo 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;

Aqui, WITH RecentOrders AS (...) define o CTE, que é então usado na consulta principal. Isso é útil para dividir consultas complexas em partes lógicas.