Existuje v Postgresu nastavení, které mu umožní používat aliasy sloupců v klauzuli have?
Ne. Implementace, které umožňují odkazy na SELECT
-seznam položek v HAVING
jdou mimo standard.
Měli byste použít dílčí dotaz, např.
select
c
from (
select
sum(clicks) c
from table
where event_date >= '1999-01-01'
group by keyword_id
) x
where c > 10;
... nebo opakujte agregaci.