BUG #4030: Inconsistency: ORDER BY clauses involving column aliases

Поиск
Список
Период
Сортировка
От Dave Gurnell
Тема BUG #4030: Inconsistency: ORDER BY clauses involving column aliases
Дата
Msg-id 200803140906.m2E96TKn047600@wwwmaster.postgresql.org
обсуждение исходный текст
Ответы Re: BUG #4030: Inconsistency: ORDER BY clauses involving column aliases  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-bugs
The following bug has been logged online:

Bug reference:      4030
Logged by:          Dave Gurnell
Email address:      d.j.gurnell@gmail.com
PostgreSQL version: 8.2.5
Operating system:   Mac OS X / Debian
Description:        Inconsistency: ORDER BY clauses involving column aliases
Details:

Hi,

I've noticed a possible inconsistency in the way PostgreSQL 8.2.5 renders
ORDER BY clauses.

Here is an example:

Create a table:

    create table numbers (a integer, b integer, c integer);

Run a query ordered on aliases of its columns:

    select x.a as xa, x.b as xb, x.c as xc from numbers as x order by xa,
xb, xc;

     xa | xb | xc
    ----+----+----
    (0 rows)

Run a query ordered on an expression involving these aliases:

    test=# select x.a as xa, x.b as xb, x.c as xc from numbers as x order by
(xa + xb + xc);
    ERROR:  column "xa" does not exist
    LINE 1: ... x.b as xb, x.c as xc from numbers as x order by (xa + xb +
...

Is this expected behaviour or is it a bug?

Many thanks,

-- Dave

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

Предыдущее
От: acordner
Дата:
Сообщение: Re: problem with silent installation
Следующее
От: divya shree
Дата:
Сообщение: Further problems