oracle數(shù)據(jù)庫實現(xiàn)按多個字段排序
更新時間:2024年06月11日 09:25:29 作者:鱷魚追日
這篇文章主要介紹了oracle數(shù)據(jù)庫實現(xiàn)按多個字段排序方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
oracle數(shù)據(jù)庫按多個字段排序
應用場景
如果我們按多列排序且有升序和降序的時候的寫法。
排序時,有兩個關鍵字 :asc 表示升序,desc 表示降序;
所以我們在order by 后面添加 asc, desc。
select s.bank_code,s.account_id,s.amount from Bp3_Bank_Account_Record s order by 2 desc, 3 asc;
這種寫法,將Bp3_Bank_Account_Record該表的 account_id 字段 按降序排列,amount字段按照升序排列。 如果多個列也可以參考這種寫法
以下為截圖
我們可以看到,按照第二列整體降序,按照第三列分區(qū)間升序排列。
oracle order by 語句進行多列排序
使用
order by 列名 排序規(guī)則,列名 排序規(guī)則...
排序規(guī)則:
不寫即是默認為升序asc
- asc(Ascending order),升序,是從小到大;
- desc(Descending order),降序,是從大到小。
舉例
select * from student order by id desc, name asc;
說明:
先按照id 進行降序,再按照name 升序。
總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Redhat 6.2 下 oracle 11g R2的安裝詳解
這篇文章主要介紹了Redhat 6.2 下 oracle 11g R2的安裝詳解,需要的朋友可以參考下2016-07-07Oracle客戶端與plsql查詢數(shù)據(jù)亂碼修改成中文的快速解決方法
這篇文章主要介紹了Oracle客戶端與plsql查詢數(shù)據(jù)亂碼修改成中文的快速解決方法的相關資料,需要的朋友可以參考下2016-08-08