BBH
-Biz Branding Hub-
投稿日 : 
2019/11/29
更新日 : 
2019/11/29

【SQL】任意の順番でソートする

以下のようにidと名前を持つテーブルを任意の順番にソートするサンプルを紹介します。

SQL

select 
  id,
  student_name,
  -- 任意の順番で並び替え(2→3→1→4)
  case id
    when 2 then 1
    when 3 then 2
    when 1 then 3
    when 4 then 4
  else null end as sort_no
from practice_test_score_table
order by sort_no;

・結果

DB

Profile

管理人プロフィール

都内でITエンジニアをやってます。
変遷:中規模SES→独立系SIer→Webサービス内製開発
使用技術はその時々でバラバラですが、C#、AWSが長いです。
どちらかと言うとバックエンドより開発が多かったです。
顧客との折衝や要件定義、マネジメント(10名弱程度)の経験あり。
最近はJava+SpringBootがメイン。

Recommend