oracle數(shù)據(jù)庫實(shí)現(xiàn)按多個(gè)字段排序
oracle數(shù)據(jù)庫按多個(gè)字段排序
應(yīng)用場景
如果我們按多列排序且有升序和降序的時(shí)候的寫法。
排序時(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;
這種寫法,將Bp3_Bank_Account_Record該表的 account_id 字段 按降序排列,amount字段按照升序排列。 如果多個(gè)列也可以參考這種寫法
以下為截圖
我們可以看到,按照第二列整體降序,按照第三列分區(qū)間升序排列。
oracle order by 語句進(jìn)行多列排序
使用
order by 列名 排序規(guī)則,列名 排序規(guī)則...
排序規(guī)則:
不寫即是默認(rèn)為升序asc
- asc(Ascending order),升序,是從小到大;
- desc(Descending order),降序,是從大到小。
舉例
select * from student order by id desc, name asc;
說明:
先按照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)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Oracle具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-06-06Redhat 6.2 下 oracle 11g R2的安裝詳解
這篇文章主要介紹了Redhat 6.2 下 oracle 11g R2的安裝詳解,需要的朋友可以參考下2016-07-07Oracle建表與創(chuàng)建序列詳細(xì)實(shí)例
在oracle中sequence就是所謂的序列號(hào),每次取的時(shí)候它會(huì)自動(dòng)增長,通常用在須要按序列號(hào)排序的地方,下面這篇文章主要給大家介紹了關(guān)于Oracle建表與創(chuàng)建序列的相關(guān)資料,需要的朋友可以參考下2023-06-06Oracle如何在SQL語句中對(duì)時(shí)間操作、運(yùn)算
時(shí)間操作運(yùn)算對(duì)大家來說應(yīng)該都不陌生,這篇文章主要給大家介紹了關(guān)于Oracle如何在SQL語句中對(duì)時(shí)間操作、運(yùn)算的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-09-09Oracle客戶端與plsql查詢數(shù)據(jù)亂碼修改成中文的快速解決方法
這篇文章主要介紹了Oracle客戶端與plsql查詢數(shù)據(jù)亂碼修改成中文的快速解決方法的相關(guān)資料,需要的朋友可以參考下2016-08-08Oracle?存儲(chǔ)過程詳細(xì)介紹使用實(shí)踐
這篇文章主要介紹了Oracle存儲(chǔ)過程詳細(xì)介紹及如何使用,本文通過示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-06-06