Olá, pessoal.
Uma dúvida: ao escrever o código me surgiu a dúvida sobre a necessidade de atribuirmos um ALIAS para o "COUNT(*)"
quando nos referenciarmos a ele no linha do SELECT e na do WHERE.
Vocês poderiam me dar uma luz sobre qual seria o racional por detrás da necessidade do uso do ALIAS para essa situação, por gentileza?
Seguem abaixo os dois códigos, o primeiro sem o uso do ALIAS e o segundo com o uso dele.
--SUBQUERY (tentativa sem êxito)
SELECT NCNotasFiscais.CPF, NCNotasFiscais.COUNT(*)
FROM (SELECT CPF, COUNT(*) FROM [NOTAS FISCAIS] WHERE YEAR(DATA) = 2016 GROUP BY CPF) NCNotasFiscais
WHERE NCNotasFiscais.COUNT(*) > 2000
--SUBQUERY (tentativa com êxito)
SELECT NCNotasFiscais.CPF, NCNotasFiscais.Conta
FROM (SELECT CPF, COUNT(*) AS Conta FROM [NOTAS FISCAIS] WHERE YEAR(DATA) = 2016 GROUP BY CPF) NCNotasFiscais
WHERE NCNotasFiscais.Conta > 2000
Desde já, obrigado, pessoal.