Как упорядочить по кейсу в sql? - PullRequest
0 голосов
/ 14 июля 2020

У меня есть столбец с тремя значениями: «ученый, вторичный, университет», тогда я должен сначала показать ученых, после второстепенных людей, и последний человек из университета

Я использую ватерлинию парусов, возможно сделать от ватерлинии?

Invite.find()
      .sort('id DESC')
      .where({ people })

Не возражаете, если будет запрос sql

Как заказать?

1 Ответ

0 голосов
/ 14 июля 2020

Я не уверен в структуре вашей таблицы, поэтому использовал фиктивную таблицу:

|id |Name|type      |
---------------------
|1  |B   |Secondary |
|2  |A   |Scholar   |
|3  |C   |University|

Это может быть запрос sql:

select * from invite order by  
        case "type" 
             when 'Scholar'   then 1 
             when 'Secondary' then 2
             when 'University' then 3
         end asc;
...