Как взять несколько строк в ручном порядке, а затем отдохнуть в обычном порядке - PullRequest
0 голосов
/ 11 декабря 2018

Я получаю страны из базы данных и хотел бы положить некоторые из них в начало вручную.Список должен выглядеть так:

Y <- those rows should be chosen by hand
X
R 
A <- and the rest is going to be in the regular order
B
C
D

1 Ответ

0 голосов
/ 11 декабря 2018

Вы можете использовать выражение case:

select t.*
from t
order by (case when col = 'Y' then 1
            when col = 'X' then 2
            when col = 'R' then 3
            else 4
       end),
      col;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...