oracle數(shù)據(jù)庫排序后如何獲取第一條數(shù)據(jù)
oracle排序后如何獲取第一條數(shù)據(jù)
場景
想要獲取下列sql的數(shù)據(jù)的第一條
select NEXT_FOLLOWUP_DATE from PH_CHILD_HEALTH_EXAM where person_info_id = '3afc119ab460497d85f59b1e135ea6b1' order by followup_Visit_Date desc

實現(xiàn)
select NEXT_FOLLOWUP_DATE
from (select NEXT_FOLLOWUP_DATE
from PH_CHILD_HEALTH_EXAM
where person_info_id = '3afc119ab460497d85f59b1e135ea6b1'
and is_Cancel = 0
order by followup_Visit_Date desc)
where rownum = 1;

oracle分組后獲取每組數(shù)據(jù)第一條數(shù)據(jù)
[sql] SELECT * ? ? ?? ? ?FROM (SELECT ROW_NUMBER() OVER(PARTITION BY x ORDER BY y DESC) rn, ? ? ?? ? ? ? ? ?test1.* ? ? ?? ? ? ? ? ?FROM test1) ? ? ?? ? WHERE rn = 1 ?;
此sql代表按照字段x進行分組,按照字段y倒序排序,取每個分組中的第一條數(shù)據(jù)。
其中 partition by 是指的是要進行分組的字段。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
C#利用ODP.net連接Oracle數(shù)據(jù)庫的操作方法
本文將介紹C#利用ODP.net連接Oracle數(shù)據(jù)庫的操作方法,需要的朋友可以參考下2012-11-11
oracle設(shè)置mybatis自動生成id插入方式
這篇文章主要介紹了oracle設(shè)置mybatis自動生成id插入方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-07-07
Oracle中update和select 關(guān)聯(lián)操作
本文主要向大家介紹了Oracle數(shù)據(jù)庫之oracle update set select from 關(guān)聯(lián)更新,通過具體的內(nèi)容向大家展現(xiàn),本文給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧2022-01-01
查看Oracle數(shù)據(jù)庫中UNDO表空間的使用情況(最新推薦)
Oracle數(shù)據(jù)庫中查看UNDO表空間使用情況的4種方法:DBA_TABLESPACES和DBA_DATA_FILES提供基本信息,V$UNDOSTAT顯示使用統(tǒng)計信息,DBA_FREE_SPACE查看空閑空間,V$TRANSACTION顯示當前事務(wù)占用的UNDO情況,本文介紹Oracle數(shù)據(jù)庫中UNDO表空間的使用情況,感興趣的朋友一起看看吧2025-03-03
Oracle數(shù)據(jù)庫安裝教程并實現(xiàn)公網(wǎng)遠程連接(內(nèi)網(wǎng)穿透)
Oracle數(shù)據(jù)庫是用于處理數(shù)據(jù)存儲及大量數(shù)據(jù)計算的常用數(shù)據(jù)庫,下面這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)庫安裝教程并實現(xiàn)公網(wǎng)遠程連接(內(nèi)網(wǎng)穿透)的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2023-06-06
淺談Oracle 11g 發(fā)行版2 新安裝后關(guān)于登錄的一些基本操作
oracle 11g的兩個不同版本。11g剛發(fā)行時,是11g第一版,簡稱11.1,現(xiàn)在有個11g第二版,在功能上有了更多的改進,簡稱11.2。本文給大家介紹Oracle 11g 發(fā)行版2 新安裝后關(guān)于登錄的一些基本操作,需要的朋友可以參考下2015-10-10
oracle查看字符集后修改oracle服務(wù)端和客戶端字符集的步驟
本文介紹了oracle server端查詢字符集后,修改oracle服務(wù)端和客戶端字符集的步驟,大家參考使用吧2014-01-01

