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.