功能
課程列表數據展示
需求
1、正常開班的班級顯示在前邊,結課的班級顯示在後邊
2、正常開班的班級按開課時間倒序
3、結課的班級按結課時間倒序
字段
status:班級狀態
start_date:開課日期
end_date:結課日期
語句
SELECT * FROM `table`
ORDER BY `status` ASC,
CASE WHEN `status` = 1 THEN `start_date` END DESC,
CASE WHEN `status` = 3 THEN `end_date` END DESC;