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登錄時(shí)忘記用戶(hù)名或密碼該如何解決
這篇文章主要介紹了如何在Oracle?12c中忘記用戶(hù)名和密碼時(shí)找回或重置用戶(hù)賬戶(hù)信息,文中通過(guò)代碼介紹的非常詳細(xì),對(duì)同樣遇到這個(gè)問(wèn)題的同學(xué)具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2025-03-03
使用Oracle的Decode函數(shù)進(jìn)行多值判斷
decode函數(shù)比較表達(dá)式和搜索字,如果匹配,返回結(jié)果;如果不匹配,返回default值;如果未定義default值,則返回空值2013-05-05
Oracle查詢(xún)用戶(hù)擁有所有系統(tǒng)權(quán)限的方法
這篇文章主要介紹了Oracle查詢(xún)用戶(hù)擁有所有系統(tǒng)權(quán)限,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧2024-12-12
Oracle數(shù)據(jù)庫(kù)"記錄被另一個(gè)用戶(hù)鎖住"解決方法(推薦)
數(shù)據(jù)庫(kù)是一個(gè)多用戶(hù)使用的共享資源。當(dāng)多個(gè)用戶(hù)并發(fā)地存取數(shù)據(jù)時(shí),在數(shù)據(jù)庫(kù)中就會(huì)產(chǎn)生多個(gè)事務(wù)同時(shí)存取同一數(shù)據(jù)的情況。這篇文章主要介紹了Oracle數(shù)據(jù)庫(kù)"記錄被另一個(gè)用戶(hù)鎖住"解決方法2018-03-03
Oracle捕獲問(wèn)題SQL解決CPU過(guò)渡消耗
本文通過(guò)實(shí)際業(yè)務(wù)系統(tǒng)中調(diào)整的一個(gè)案例,試圖給出一個(gè)常見(jiàn)CPU消耗問(wèn)題的一個(gè)診斷方法.2007-03-03
ORACLE 正則解決初使化數(shù)據(jù)格式不一致
在初使化用戶(hù)基礎(chǔ)數(shù)據(jù)時(shí)會(huì)出現(xiàn)一些數(shù)據(jù)格式不正確的情況。。2009-05-05
直接拷貝數(shù)據(jù)文件實(shí)現(xiàn)Oracle數(shù)據(jù)遷移
Oracle 數(shù)據(jù)遷移是比較麻煩的,對(duì)菜鳥(niǎo)來(lái)說(shuō)更是如此。最近由于更換服務(wù)器,需要將Oracle遷移到另外一臺(tái)機(jī)器,在兩個(gè)服務(wù)器環(huán)境相同,以及 Oracle版本相同的前提下,通過(guò)直接拷貝數(shù)據(jù)文件到新服務(wù)器,就可以直接遷移成功。這里記錄一下遷移步驟。需要的朋友可以參考。2017-01-01

