Re: Aggregates in WHERE clause? - Mailing list pgsql-sql

From Stephan Szabo
Subject Re: Aggregates in WHERE clause?
Date
Msg-id 20080910161537.Q33198@megazone.bigpanda.com
Whole thread Raw
In response to Aggregates in WHERE clause?  ("Ruben Gouveia" <rubes7202@gmail.com>)
List pgsql-sql
On Wed, 10 Sep 2008, Ruben Gouveia wrote:

> I tried to do the following and got the following error message:
>
> select employee,count(distinct tasks)
>         from job
>         where greatest(max(last_job_date),max(last_position_date)) <
> 2008-08-28 + integer '1'
>         group by employee;
>
> ERROR:  aggregates not allowed in WHERE clause

You probably want to look at some variant with HAVING, assuming you intend
those max()s to be based on the employee groups.


pgsql-sql by date:

Previous
From: "Ruben Gouveia"
Date:
Subject: Aggregates in WHERE clause?
Next
From: "Richard Broersma"
Date:
Subject: Re: Aggregates in WHERE clause?