- 締切済み
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)の場合で (分類)の値に対する並び替えを変更することができません。 どうやったら、上記の並び替えができるのか、教えていただけると幸いです。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- kazzzzzzzzzzzz
- ベストアンサー率0% (0/0)
回答No.4
- mpro-gram
- ベストアンサー率74% (170/228)
回答No.3
- mpro-gram
- ベストアンサー率74% (170/228)
回答No.2
- 原沢 信道(@nharasawa)
- ベストアンサー率53% (90/168)
回答No.1