Re: WHERE on an alias

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

In response to

Responses

Browse pgsql-sql by date

  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