Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Запрос со специфической сортировкой  [new]
ora-newbie
Member

Откуда:
Сообщений: 47
Есть таблица со следующими данными.

CompanyName   Product Summa
-----------------------------
Company1 Product1 100
Company1 Others 200
Company1 Product2 300
Company2 Others 500
Company2 Product2 400
Company2 Product1 150

Необходимо отсортировать по компании, по убывании суммы, но так, чтобы продукт "Others" был всегда в конце.

т.е. ORDER BY CompanyName, Summa DESC.

CompanyName   Product Summa
-----------------------------
Company1 Product2 300
Company1 Others 200
Company1 Product1 100
Company2 Others 500
Company2 Product2 400
Company2 Product1 150

Нужно продукт "Others" поместить в конец каждой компании, чтобы получилось

CompanyName   Product Summa
-----------------------------
Company1 Product2 300
Company1 Product1 100
Company1 Others 200
Company2 Product2 400
Company2 Product1 150
Company2 Others 500

Подскажите как реализовать такую сортировку.
19 сен 07, 09:37    [4686279]     Ответить | Цитировать Сообщить модератору
 Re: Запрос со специфической сортировкой  [new]
Бабичев Сергей
Member

Откуда:
Сообщений: 2498
order by CompanyName, decode(Product, 'Others', 1, 0), Summa DESC
19 сен 07, 09:43    [4686319]     Ответить | Цитировать Сообщить модератору
 Re: Запрос со специфической сортировкой  [new]
ora-newbie
Member

Откуда:
Сообщений: 47
Спасибо.
19 сен 07, 09:52    [4686369]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить