Buscar

O uso de agrupamentos é um recurso utilizado ao criar consultas com SELECT para sumarizar dados e realizar contabilizações ou totalizações, e a clá...

O uso de agrupamentos é um recurso utilizado ao criar consultas com SELECT para sumarizar dados e realizar contabilizações ou totalizações, e a cláusula usada é o GROUP BY. Uma demanda comum é, ao realizar agrupamentos, realizar algum filtro sobre os campos calculados. Por exemplo, ao avaliar os clientes e o total de compras calculado via uma função SUM, pode-se querer filtrar apenas os clientes com este volume de compras acima de R$500,00. A palavra chave usada na cláusula que permite realizar este tipo de filtro sobre campos calculados por funções de agregação é a:


• WHERE
• HAVING
• FROM
• ORDER
• INNER

Essa pergunta também está no material:

UAM - Banco de Dados - Prova N2 - Pergunta 7
1 pág.

Banco de Dados I Universidade Anhembi MorumbiUniversidade Anhembi Morumbi

💡 1 Resposta

User badge image

Nixon Ortiz

En el ejemplo mencionado en la pregunta, se desea filtrar los clientes cuyo volumen de compras es superior a R$500,00. Como el volumen de compras se calcula utilizando una función de agregación (SUM), la cláusula HAVING se utiliza para aplicar este filtro después de que se hayan realizado las operaciones de agrupamiento. Para aclarar la cláusula HAVING es específicamente diseñada para filtrar resultados basados en condiciones que involucran campos calculados por funciones de agregación, lo que la hace la opción adecuada dentro del contexto del ejemplo que presentas.

Ejemplo de la sentencia SQL:

SELECT cliente, SUM(total_compras) AS volumen_compras
FROM tabla_compras
GROUP BY cliente
HAVING SUM(total_compras) > 500.00;


0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais

Outros materiais