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

qual a diferença?

esses são o que eu fiz:

select cpf,count(cpf),data_venda from notas_fiscais where year(DATA_VENDA) = 2016 group by cpf,data_venda;

select cpf,count(cpf) from notas_fiscais where year(DATA_VENDA) = 2016 group by cpf having count(cpf) > 2000;

2 respostas
solução!

Oi Leonardo,

Pelo que peguei aqui, a primeira consulta retornará o CPF e a data da nota fiscal de todos os clientes que tiveram pelo menos uma venda no ano de 2016.

A segunda consulta retornará o CPF de todos os clientes que tiveram mais de 2000 vendas no ano de 2016.

Você chegou a dar uma testada em ambas?

Abcs!

O HAVING é uma cláusula SQL utilizada para filtrar resultados, assim como WHERE, com a diferença que ele suporta as funções de agregação.