根據字段的不同值進行升序和降序排序


根據字段的不同值決定升序和降序

這種情況一般可以使用union all來進行實現相對比較簡單,比如說

SELECT * FROM USER WHERE USER_TYPE=1 ORDER BY CREATE_TIME DESC
UNION ALL
SELECT * FROM USER WHERE USER_TYPE=2 ORDER BY CREATE_TIME ASC

或者說也可以使用case/when的形式

SELECT 
    * 
FROM 
    USER 
ORDER BY 
    CASE WHEN DEPT_ID = 6 THEN USER_ID END DESC,
    CASE WHEN DEPT_ID != 6 THEN USER_ID END ASC

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM