oracle數(shù)據(jù)庫(kù)實(shí)現(xiàn)按多個(gè)字段排序
oracle數(shù)據(jù)庫(kù)按多個(gè)字段排序
應(yīng)用場(chǎng)景
如果我們按多列排序且有升序和降序的時(shí)候的寫(xiě)法。
排序時(shí),有兩個(gè)關(guān)鍵字 :asc 表示升序,desc 表示降序;
所以我們?cè)趏rder by 后面添加 asc, desc。
select s.bank_code,s.account_id,s.amount from Bp3_Bank_Account_Record s order by 2 desc, 3 asc;
這種寫(xiě)法,將Bp3_Bank_Account_Record該表的 account_id 字段 按降序排列,amount字段按照升序排列。 如果多個(gè)列也可以參考這種寫(xiě)法
以下為截圖
我們可以看到,按照第二列整體降序,按照第三列分區(qū)間升序排列。
oracle order by 語(yǔ)句進(jìn)行多列排序
使用
order by 列名 排序規(guī)則,列名 排序規(guī)則...
排序規(guī)則:
不寫(xiě)即是默認(rèn)為升序asc
- asc(Ascending order),升序,是從小到大;
- desc(Descending order),降序,是從大到小。
舉例
select * from student order by id desc, name asc;
說(shuō)明:
先按照id 進(jìn)行降序,再按照name 升序。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Oracle如何查看impdp正在執(zhí)行的內(nèi)容
這篇文章主要給大家介紹了關(guān)于Oracle如何查看impdp正在執(zhí)行的內(nèi)容的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Oracle具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-06-06Redhat 6.2 下 oracle 11g R2的安裝詳解
這篇文章主要介紹了Redhat 6.2 下 oracle 11g R2的安裝詳解,需要的朋友可以參考下2016-07-07Oracle使用in語(yǔ)句不能超過(guò)1000問(wèn)題的解決辦法
最近項(xiàng)目中使用到了Oracle中where語(yǔ)句中的in條件查詢(xún)語(yǔ)句,在使用中發(fā)現(xiàn)了問(wèn)題,所以下面這篇文章主要給大家介紹了關(guān)于Oracle使用in語(yǔ)句不能超過(guò)1000問(wèn)題的解決辦法,需要的朋友可以參考下2022-05-05Oracle建表與創(chuàng)建序列詳細(xì)實(shí)例
在oracle中sequence就是所謂的序列號(hào),每次取的時(shí)候它會(huì)自動(dòng)增長(zhǎng),通常用在須要按序列號(hào)排序的地方,下面這篇文章主要給大家介紹了關(guān)于Oracle建表與創(chuàng)建序列的相關(guān)資料,需要的朋友可以參考下2023-06-06Oracle如何在SQL語(yǔ)句中對(duì)時(shí)間操作、運(yùn)算
時(shí)間操作運(yùn)算對(duì)大家來(lái)說(shuō)應(yīng)該都不陌生,這篇文章主要給大家介紹了關(guān)于Oracle如何在SQL語(yǔ)句中對(duì)時(shí)間操作、運(yùn)算的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-09-09Oracle客戶(hù)端與plsql查詢(xún)數(shù)據(jù)亂碼修改成中文的快速解決方法
這篇文章主要介紹了Oracle客戶(hù)端與plsql查詢(xún)數(shù)據(jù)亂碼修改成中文的快速解決方法的相關(guān)資料,需要的朋友可以參考下2016-08-08Oracle?存儲(chǔ)過(guò)程詳細(xì)介紹使用實(shí)踐
這篇文章主要介紹了Oracle存儲(chǔ)過(guò)程詳細(xì)介紹及如何使用,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-06-06