Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] 10-Clientes de compras em 2016

Posso usar o HAVING COMPRASPORCLIENTE > 2000 ao invés do HAVING COUNT() > 2000 ? Ou tem que ser uma conta depois do having?

O resultado é o mesmo.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta
solução!

Oi, Anne! Como vai?

Peço desculpas por não te responder antes.

Pode usar com certeza! Quando utilizamos COUNT(*) AS COMPRAS_POR_CLIENTE em nosso SELECT, estamos lidando com um recurso muito interessante chamado ALIAS, identificado pela palavra reservada AS. A partir dele, define-se um apelido a COUNT(*), chamando-o de COMPRAS_POR_CLIENTE.

Nesse sentido, como COUNT(*) e COMPRAS_POR_CLIENTE fazem referência a mesma coisa, podemos escolher qual dos dois utilizar no HAVING. O ponto positivo de utilizar COMPRAS_POR_CLIENTE é que, dessa forma, conseguimos compreender melhor sobre o que se trata a consulta e o que esse trecho de código representa, dado o uso de palavras comuns em nossa realidade.

Espero ter ajudado, Anne. Se surgirem novas dúvidas, fico à disposição!

Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.