order by 里面进行排序问题?
一张订单信息表 kc_sale_order。
现在根据状态把所有记录查询出来,并且把指定操作人员OPT_ID排在前面,然后按创建时间倒序
效果已经处理,一个不明白的地方,如下红色字体是什么意思?麻烦尽量说详细一下!谢谢!!!
SELECT * FROM kc_sale_order WHERE SALE_ORDER_STATE IN ('10','15','20','25','40','50','55') ORDER BY
( CASE WHEN OPT_ID = 12 THEN 1 ELSE 4 END),CREATE_TIME DESC;