Как мне написать запрос с условным порядком? - PullRequest
0 голосов
/ 05 августа 2011

В настоящее время у меня есть запрос, который строится на основе деталей заказа, переданных методом POST.Кроме того, мне также нужно иметь порядок по умолчанию, который пинает записи в конец результатов, которые имеют одно из двух полей, равных определенным значениям соответственно.

В основном, несмотря на переданный динамический порядок, если в status_hold записине равно NULL ИЛИ stage_num = 17, тогда запись должна находиться в конце списка.

1 Ответ

0 голосов
/ 05 августа 2011

Вы можете использовать оператор case как часть вашего вида:

order by case when status_hold is not null OR stage_num=17 then 1 else 0 end
...