Re: natural sort order

Поиск
Список
Период
Сортировка
От Ken Guest
Тема Re: natural sort order
Дата
Msg-id 3E50A78D.4060702@tuatha.org
обсуждение исходный текст
Ответ на Re: natural sort order  (Arguile <arguile@lucentstudios.com>)
Список pgsql-general
Arguile wrote:

>On Fri, 2003-02-14 at 10:14, Ken Guest wrote:
>
>
>>Is it possible to use a natural sort order?
>>I want to get data back in the order
>>CD1, CD2, CD3., CD4, CD5, CD6, CD7, CD8, CD9, CD10, CD11
>>
>>
>
>You have a couple options. The bandaid solutions is:
>
>    SELECT * FROM table ORDER BY substr(field, 3)::int
>
>It might also be a good idea to look at why CD is prefixed to each. If
>they're all CDs maybe just drop the prefix? You can always concat it on
>the front for reports.
>
>

That works well, though I had to add in a where clause because not all
entries are prefixed by 'CD',
so it's more of
 select id from pricing where id like 'CD%' order by substr(id, 3)::int;

Thanks Arguile,

k.


________________________________________________________________________
This email has been scanned for all viruses by the MessageLabs SkyScan
service. For more information on a proactive anti-virus service working
around the clock, around the globe, visit http://www.messagelabs.com
________________________________________________________________________

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

Предыдущее
От: Rajesh Kumar Mallah
Дата:
Сообщение: Re: [SQL] is current_timestamp unique for a transaction?
Следующее
От: Mikhail Majorov
Дата:
Сообщение: Single-byte character set recoding