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.