4

でクエリの優先順位を付けようとしていますticket_priority_id

ASAPID は、HIGH、 、MEDに分類されますLOW

私が注文するときはticket_priority_id、常にアルファベット順に並べます(LOWは より先ですMED)。

ticket_priority_idアルファベット順ではなく重要度順に並べられるようにするにはどうすればよいですか。順番に(上から下へ)行きたいASAP- HIGH- MED-LOW

4

2 に答える 2

8

次のようにして、注文で case ステートメントを使用できます

ORDER BY 
   CASE WHEN ticket_priority_id = 'ASAP' THEN 1
        WHEN ticket_priority_id = 'HIGH' THEN 2
        WHEN ticket_priority_id = 'MED' THEN 3
        WHEN ticket_priority_id = 'LOW' THEN 4
        ELSE 5
   END
于 2013-04-04T20:05:50.000 に答える