sql >> Database >  >> RDS >> PostgreSQL

Verwijzend naar een geselecteerde alias van een geaggregeerde kolom in de hebbende clausule in Postgres

Is er een instelling in Postgres die het mogelijk maakt om kolomaliassen te gebruiken in de hebbende clausule?

Nee. Implementaties die verwijzingen naar SELECT . toestaan -lijst items in HAVING gaan buiten de standaard.

U moet een subquery gebruiken, bijv.

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

... of herhaal het totaal.



  1. De prijs van niet zuiveren

  2. Vraag kolomnamen op uit een tabel van een andere gebruiker

  3. Hibernate-toewijzing tussen PostgreSQL-enum en Java-enum

  4. SQL Server Log Verzending &Disaster Recovery Installatie en configuratie -4