最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

oracle實(shí)現(xiàn)根據(jù)字段分組排序,取其第一條數(shù)據(jù)

 更新時間:2023年02月28日 08:41:39   作者:superjr1  
這篇文章主要介紹了oracle實(shí)現(xiàn)根據(jù)字段分組排序,取其第一條數(shù)據(jù)方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

以某個字段分組 取其第一條數(shù)據(jù)

select *
? from (select t.app_id,
? ? ? ? ? ? ? ?t.emp_no,
? ? ? ? ? ? ? ?t.device_id,
? ? ? ? ? ? ? ?t.device_type,
? ? ? ? ? ? ? ?t.last_connect_time,
? ? ? ? ? ? ? ?t.device_model,
? ? ? ? ? ? ? ?rank() over(partition by t.device_type order by t.last_connect_time desc) rankNo
? ? ? ? ? from table_name t) e
?where e.rankNo = 1;

解釋下,上面sql的意思:

rank() over(partition by e.commandid order by e.systemid desc) rankNo (
partition by 根據(jù)什么進(jìn)行分組,
order by 根據(jù)什么進(jìn)行排序,
rank() over() 進(jìn)行排名
rankNo 別名
)

oracle中對表中數(shù)據(jù)分組排序取最值

首先創(chuàng)建操作表emp

業(yè)務(wù)場景

需要查詢相同部門的員工,按照入職日期排序,并且取出每個部門最新入職的員工信息!

select * from (select t1.*,row_number() over(partition by t1.deptno order by hiredate desc) as row_number from emp t1) where row_number=1

首先會根據(jù)各個部門里面的人員按照入職時間(hiredate)排序,然后取出每個部門排序第一的員工。

效果如下:

總結(jié)

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

新源县| 册亨县| 巴彦淖尔市| 宽甸| 迭部县| 东光县| 平阴县| 嵊州市| 连南| 灵台县| 台湾省| 衡阳市| 临江市| 清涧县| 余庆县| 佳木斯市| 瓦房店市| 横山县| 彭水| 大渡口区| 哈尔滨市| 辉南县| 余庆县| 景洪市| 吴忠市| 洛南县| 吐鲁番市| 林口县| 肥西县| 巴南区| 沙河市| 和平县| 应城市| 奉新县| 双桥区| 潼关县| 肇源县| 灌南县| 那曲县| 新郑市| 南澳县|