Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Quais foram os clientes que fizeram mais de 2000 compras em 2016? V2

Bom dia! Eu fiquei com a mesma dúvida que o PAULO ROBERTO LOPES TENORIO e olhei a resposta do moderador Jonilson Sousa . Eu só queria ter certeza se entendi. O moderador disse que podemos obter a quantidade de compras que o cliente fez somando todas as vezes que o CPF do mesmo cliente se repete na tabela de notas_fiscais. Então para descobrirmos quais foram os clientes que fizeram mais de 2000 compras em 2016 temos que descobrir quais clientes se repetem mais de 2000 vezes no código? é isso?

2 respostas
solução!

João, sou eu de novo.

No exemplo, você primeiro usa a função agregada COUNT para mostrar quantas vezes o CPF do SELECT se repete. Isso significa quantas compras ele realizou. Depois você usa o complemento do GROUP BY que filtra o resultado dele, o HAVING. Nesse comando você repete a função agregada, no exemplo COUNT(*), e diz qual a condição, como por exemplo: >, <, =, <>. Então ele vai trazer do resultado agrupado apenas os que tiveram acima de 2000.

Se eu consegui te ajudar, marque a resposta como solucionada, por favor! Abs.

Ahh sim, entendi, obrigado!!