PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Facendo riferimento a un alias di colonna aggregato selezionato nella clausola having in Postgres

Esiste un'impostazione in Postgres che gli consentirà di utilizzare alias di colonna nella clausola having?

No. Implementazioni che consentono riferimenti a SELECT -elenca le voci in HAVING stanno andando al di fuori dello standard.

Dovresti usare una sottoquery, ad es.

select
  c
from (
  select 
    sum(clicks) c
  from table
  where event_date >= '1999-01-01'
  group by keyword_id 
) x
where c > 10;

... o ripeti l'aggregato.