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.
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.
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!