order by 自定義排序


使用order by排序,有時候不是根據字符或數字順序,而是根據實際要求排序。

例如有客戶A,B,C,我希望排序結果是B,C,A,那么就要通過自定義的規則排序。

第一種方法,可以構造一張映射表,將客戶映射到所需要的順序。

第二種方法,如果要排序的客戶不多,可以直接寫出,那就使用如下方法:

order by case customer when B then 1

            when C then 2

            when A then 3

     end;

這樣就可以排出B,C,A的順序了。


免責聲明!

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



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