Er der en indstilling i Postgres, der tillader den at bruge kolonnealiaser i have-sætningen?
Nej. Implementeringer, der tillader referencer til SELECT
-liste poster i HAVING
går uden for standarden.
Du bør bruge en underforespørgsel, f.eks.
select
c
from (
select
sum(clicks) c
from table
where event_date >= '1999-01-01'
group by keyword_id
) x
where c > 10;
... eller gentag sammenlægningen.