PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Referindo-se a um alias de coluna agregada selecionada na cláusula tendo no Postgres


Existe uma configuração no Postgres que permitirá usar aliases de coluna na cláusula having?

Não. Implementações que permitem referências a SELECT -lista de entradas em HAVING estão saindo do padrão.

Você deve usar uma subconsulta, por exemplo.
select
  c
from (
  select 
    sum(clicks) c
  from table
  where event_date >= '1999-01-01'
  group by keyword_id 
) x
where c > 10;

... ou repita o agregado.