Re: ORDER BY in UNION query - Mailing list pgsql-general

From Richard Huxton
Subject Re: ORDER BY in UNION query
Date
Msg-id 41E27BF2.8080701@archonet.com
Whole thread Raw
In response to ORDER BY in UNION query  (Antony Paul <antonypaul24@gmail.com>)
Responses Re: ORDER BY in UNION query  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-general
Antony Paul wrote:
> Hi,
>     I need to use ORDER BY clause in a UNION query and the Order BY
> columns are not included in the SELECT statement. I tried like this
>
> (select .... from a) UNION (select ..... from b) order by a.ename;
>
> It says that
> ERROR:  Attribute "ename" not found
>
> How to do this.

The "order by" is applying to the results of the union, not one of the
sub-selects. If you want to sort by a value, you'll need to include it
in the results list.

--
   Richard Huxton
   Archonet Ltd

pgsql-general by date:

Previous
From: Mark Rae
Date:
Subject: Re: PostgreSQL 8.0.0 Release Candidate 4
Next
From: John Sidney-Woollett
Date:
Subject: Re: ORDER BY in UNION query