SELECT
a.nid,
CASE a.REPAIR_PROGRESS
WHEN 1 THEN '待验证'
WHEN 2 THEN '待维修'
WHEN 3 THEN '重新维修'
WHEN 20 THEN '待派单'
WHEN 21 THEN '待接单'
WHEN 4 THEN '驳回'
WHEN 5 THEN '已完成'
END AS REPAIR_PROGRESS_Name
FROM
NC_EQU_MAINTAIN a
WHERE
a.IS_DELETE = 0
ORDER BY
CASE a.REPAIR_PROGRESS
WHEN 3 THEN 1 -- 待验证
WHEN 2 THEN 2 -- 待维修
WHEN 6 THEN 3 -- 重新维修
WHEN 20 THEN 4 -- 待派单
WHEN 21 THEN 5 -- 待接单
WHEN 4 THEN 6 -- 驳回
WHEN 5 THEN 7 -- 已完成
ELSE 8 -- 其他状态
END;
请注意这里的CASE