Re: syntax for access an alias in the where clause ?

Поиск
Список
Период
Сортировка
От Stephan Szabo
Тема Re: syntax for access an alias in the where clause ?
Дата
Msg-id 20020619150938.U78365-100000@megazone23.bigpanda.com
обсуждение исходный текст
Ответ на syntax for access an alias in the where clause ?  (Michael Agbaglo <byteshifter@shifted-bytes.de>)
Список pgsql-sql
On Wed, 19 Jun 2002, Michael Agbaglo wrote:

> Hi !
>
> It's long ago since I used SQL :-)
>
> select [expression 1] as [alias 1], [expression 2] as [alias 2]
> where [alias 1] < [alias 2]
> order by [alias 2] - [alias 1]
>
> ---> ERROR:  Attribute '[alias 1]' not found
>
> I found a lot of 'select [expression] as' but I've never seen somebody
> accessing the alias ... Can't this be done ?

At least in postgres, no, because the where clause is processed before the
select list so the alias doesn't have meaning.  I believe the SQL spec
says no as well.



В списке pgsql-sql по дате отправления:

Предыдущее
От: Jeff Eckermann
Дата:
Сообщение: Re: syntax for access an alias in the where clause ?
Следующее
От: "Ross J. Reedstrom"
Дата:
Сообщение: Re: syntax for access an alias in the where clause ?