Czy w Postgresie jest ustawienie, które pozwoli mu używać aliasów kolumn w klauzuli having?
Nie. Implementacje, które umożliwiają odniesienia do SELECT
-listuj wpisy w HAVING
wykraczają poza standard.
Powinieneś użyć podzapytania, np.
select
c
from (
select
sum(clicks) c
from table
where event_date >= '1999-01-01'
group by keyword_id
) x
where c > 10;
... lub powtórz agregację.