Сортировать по почтовому индексу в зависимости от ввода пользователя - PullRequest
1 голос
/ 14 ноября 2011

Я хочу отсортировать по почтовому индексу, если пользователь введет: L25

Результат может выглядеть примерно так:

  • L12
  • L24
  • L25
  • L21
  • L22
  • L25

Я хочу, чтобы пользовательский ввод 'L25' отображался вверху, а затем сортировалотдых?

Пример:

  • L25
  • L25
  • L12
  • L21
  • L22
  • L24

Это возможно с помощью SQL Query?

Ответы [ 2 ]

5 голосов
/ 14 ноября 2011
select MyColumn 
from MyTable
order by case when MyColumn = 'L25' then 0 else 1 end,
    MyColumn 
1 голос
/ 14 ноября 2011

Я думаю, что это должно сделать работу:

SELECT * 
FROM yourTable
ORDER BY
    CASE WHEN postcode LIKE @userinput THEN ''
    ELSE postcode END
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...