SQL Custom Sort By - PullRequest
       9

SQL Custom Sort By

0 голосов
/ 14 сентября 2018

Допустим, у меня есть это в столбце:

'a'
'b'
'c'
'd'
'e'

Я хочу, чтобы данные были отсортированы и выглядели так:

'a'
'b'
'd'
'e'
'c'

Возможно ли это?

Ответы [ 2 ]

0 голосов
/ 14 сентября 2018

Другой способ использования оператора CASE:

Запрос

select [column_name] 
from [your_table_name]
order by 
  case [column_name] 
  when 'c' then 2 
  else 1 end, 
[column_name];

Найти демо здесь

0 голосов
/ 14 сентября 2018
select letter
from letters
order by
   case letter
     when 'a' then 0
     when 'b' then 1
     when 'd' then 2
     when 'e' then 3
     when 'c' then 4
   end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...