Sobes.tech
Junior — Middle

Pode mostrar um exemplo de consulta SQL que utilize a condição HAVING para filtrar dados agrupados?

sobes.tech IA

Resposta da IA

Exemplo de consulta SQL usando a cláusula HAVING para filtrar dados agrupados:

-- Encontrar clientes cuja soma de pedidos seja maior que 1000
SELECT customer_id, SUM(order_amount) AS total_amount
FROM orders
GROUP BY customer_id
HAVING SUM(order_amount) > 1000;

Neste exemplo, os dados são agrupados por customer_id, e depois, usando HAVING, filtram-se os grupos cuja soma de pedidos excede 1000. A condição HAVING é aplicada após a agregação, ao contrário do WHERE, que filtra as linhas antes da agregação.