Re: column alias and group by/having/order

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: Tomasz Myrta <jasiek(at)klaster(dot)net>
Cc: Lista dyskusyjna pgsql-sql <pgsql-sql(at)postgresql(dot)org>
Subject: Re: column alias and group by/having/order
Date: 2004-02-13 15:15:31
Message-ID: 2373.1076685331@sss.pgh.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

Tomasz Myrta <jasiek(at)klaster(dot)net> writes:
> I found some strange column alias behaviour:

That's how it is. The fact that you can reference output-column aliases
at all in GROUP BY or ORDER BY is a wart, because it conflicts with the
logical model of query evaluation --- the output list should be computed
last. We have extended the SQL92 requirement (unadorned aliases in
ORDER BY) to allow the same in GROUP BY, but we don't take it to the
level of allowing them inside arbitrary expressions.

regards, tom lane

In response to

Browse pgsql-sql by date

  From Date Subject
Next Message Jatinder Sangha 2004-02-13 15:24:48 Passing composite values to functions
Previous Message Stephan Szabo 2004-02-13 15:02:51 Re: 7.4 - FK constraint performance