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.