From: | bricklen <bricklen(at)gmail(dot)com> |
---|---|
To: | emilu(at)encs(dot)concordia(dot)ca |
Cc: | pgsql-sql(at)postgresql(dot)org |
Subject: | Re: Show CAS, USD first; the left ordered by currency name |
Date: | 2009-07-31 13:27:50 |
Message-ID: | 33b743250907310627o637c1001v8e1a89060e053d76@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-sql |
Alternatively,
...
ORDER BY (case when code in ('USD','CAD') then 0 else 1 end),code
On Fri, Jul 31, 2009 at 4:37 AM, Harald Fuchs<hari(dot)fuchs(at)gmail(dot)com> wrote:
> In article <4A71F9CB(dot)9050805(at)encs(dot)concordia(dot)ca>,
> Emi Lu <emilu(at)encs(dot)concordia(dot)ca> writes:
>
>> Good morning,
>> I have a currency table (code, description).
>
>> Example values:
>> ADF | Andorran Franc
>> ... ...
>> ANG | NL Antillian Guilder
>> AON | Angolan New Kwanza
>> AUD | Australian Dollar
>> AWG | Aruban Florin
>> BBD | Barbados Dollar
>> USD | US Dollar
>> CAD | Canadian Dollar
>
>> Is there a way I can query to display USD AND CAD first, while other
>> rows are ordered by Code.
>
>> For example,
>
>> CAS | Canadian Dollar
>> USD | US Dollar
>> ADF | Andorran Franc
>> ...
>
> Probably the shortest solution is
>
> SELECT code, description
> FROM currency
> ORDER BY code != 'CAD', code != 'USD', code;
>
> BTW: your data are obsolete. Andorra has the Euro.
>
>
> --
> Sent via pgsql-sql mailing list (pgsql-sql(at)postgresql(dot)org)
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/pgsql-sql
>
From | Date | Subject | |
---|---|---|---|
Next Message | Emi Lu | 2009-07-31 14:05:49 | Re: Show CAS, USD first; the left ordered by currency name |
Previous Message | Harald Fuchs | 2009-07-31 11:37:02 | Re: Show CAS, USD first; the left ordered by currency name |