タグ

ブックマーク / qiita.com/gooddoog (1)

  • SQLのORDER BY で任意のソート順を設定する - Qiita

    ※追記 変換ツールを作りました。 https://yuyabu.github.io/OrderByWithCaseExpressionGenerator/ SQLのORDER BYでは昇順・降順で特定のカラム(単独or 組み合わせ)の並びを指定できるが、CASE式を組み合わせて、任意のソート順を指定出来ることを最近知った。 (SQL内だけでこういうことが実現できるのが衝撃的) WITH students as( SELECT 1 AS sid, '高橋太郎' AS sname FROM DUAL UNION ALL SELECT 2 AS sid, '山田幸助' AS sname FROM DUAL UNION ALL SELECT 3 AS sid, '鈴木美恵子' AS sname FROM DUAL UNION ALL SELECT 4 AS sid, '織田信長' AS sname

    SQLのORDER BY で任意のソート順を設定する - Qiita
    takaesu
    takaesu 2018/11/19
  • 1