PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Verweis auf einen Alias ​​für ausgewählte aggregierte Spalten in der Having-Klausel in Postgres

Gibt es eine Einstellung in Postgres, die es erlaubt, Spaltenaliase in der Having-Klausel zu verwenden?

Nein. Implementierungen, die Verweise auf SELECT zulassen -Listen Sie Einträge in HAVING auf außerhalb des Standards liegen.

Sie sollten eine Unterabfrage verwenden, z. B.

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

... oder das Aggregat wiederholen.