From: | Joseph Shraibman <jks(at)selectacast(dot)net> |
---|---|
To: | Stephan Szabo <sszabo(at)megazone23(dot)bigpanda(dot)com> |
Cc: | pgsql-sql <pgsql-sql(at)postgresql(dot)org> |
Subject: | Re: WHERE on an alias |
Date: | 2001-08-24 19:31:14 |
Message-ID: | 3B86AB82.9040501@selectacast.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-sql |
That was just an example. My code doesn't use group by, it uses a subselect. And I
checked and having doesn't work with aliases either.
Stephan Szabo wrote:
> On Fri, 24 Aug 2001, Joseph Shraibman wrote:
>
>
>>playpen=# select a, sum(b) as dsum from taba where dsum > 5 group by(a);
>>ERROR: Attribute 'dsum' not found
>>
>>Why can we GROUP BY on an alias but not do a WHERE on an alias? I have a subselect that
>>explain shows is being run twice if I have to put it in the WHERE clause.
>>
>
> Somewhat unrelated question, are you sure you want where and not having?
> IIRC, where is going to select rows before things like the group by
> occur, and that doesn't seem to be what you'd want here, right?
>
--
Joseph Shraibman
jks(at)selectacast(dot)net
Increase signal to noise ratio. http://www.targabot.com
From | Date | Subject | |
---|---|---|---|
Next Message | Josh Berkus | 2001-08-24 19:56:16 | Indexing and performance |
Previous Message | Stephan Szabo | 2001-08-24 19:27:30 | Re: WHERE on an alias |