Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / сделать select с нестандартной сортировкой / 3 сообщений из 3, страница 1 из 1
10.02.2009, 15:01
    #35808383
ijamon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сделать select с нестандартной сортировкой
Версия: 8.0.2.4455 Adaptive Server Anywhere

Итак, есть простая таблица, в ней одно из полей может принимать значения от 1 до 4 (номер приоритета задачи.)
Так вот, используя order by для этого поля я могу выводить записи, соответственно, либо строго по увелечению этого поля, либо - по уменьшению.

У меня же появилась задача вывести сначала записи, в которых это поле равно 1, затем - записи, где это поле равно 3, и затем все остальные записи по увелечению этого поля. Так же стоит отметить, что я использую сортировку по нескольким другим другим полям (я так понимаю, при построении запроса это нужно учитывать).
...
Рейтинг: 0 / 0
10.02.2009, 15:07
    #35808409
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сделать select с нестандартной сортировкой
ijamon пишет:

> У меня же появилась задача вывести сначала записи, в которых это поле
> равно 1, затем - записи, где это поле равно 3, и затем все остальные
> записи по увелечению этого поля.

Чушь какая-то...

select priority,
case priority
when 1 then -1
when 3 then 0
else priority
end as sort_priority
from dba.tasks
order by sort_priority ;
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
10.02.2009, 16:00
    #35808572
ijamon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сделать select с нестандартной сортировкой
спасибо большое, все сразу получилось!
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / сделать select с нестандартной сортировкой / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]