kazzzzzzzzzzzz の回答履歴

全1件中1~1件表示
  • ORDER BY CASEで異なる並替えをするには

    (状態)-(分類) 状態a-03 状態a-02 状態a-01 状態b-01 状態c-02 状態b-03 状態d-04 状態e-01 状態e-02 状態e-03 mysql上のデータを上記のように並べたいるために、 まず(状態)をまとめるために次の通りorder by caseを使いました。 select * from data order by case 状態 when '状態a' then 1 when '状態b' then 2 when '状態c' then 2 when '状態d' then 2 when '状態e' then 3 else 4 end しかし、分類が状態aの場合と(状態bからd)の場合で (分類)の値に対する並び替えを変更することができません。 どうやったら、上記の並び替えができるのか、教えていただけると幸いです。