oracle数据库排序后如何获取第一条数据
作者:怪 时间:2024-01-18 11:44:01
oracle排序后如何获取第一条数据
场景
想要获取下列sql的数据的第一条
select NEXT_FOLLOWUP_DATE
from PH_CHILD_HEALTH_EXAM
where person_info_id = '3afc119ab460497d85f59b1e135ea6b1'
order by followup_Visit_Date desc
实现
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分组后获取每组数据第一条数据
[sql]
SELECT *
FROM (SELECT ROW_NUMBER() OVER(PARTITION BY x ORDER BY y DESC) rn,
test1.*
FROM test1)
WHERE rn = 1 ;
此sql代表按照字段x进行分组,按照字段y倒序排序,取每个分组中的第一条数据。
其中 partition by 是指的是要进行分组的字段。
来源:https://blog.csdn.net/weixin_43888891/article/details/108991173
标签:oracle,排序,数据
0
投稿
猜你喜欢
ASP中的Debug类--VBScript
2008-10-24 09:38:00
详解Python命令行解析工具Argparse
2022-12-11 15:49:28
MySQL笔记之触发器的应用
2024-01-18 17:23:32
Python测试开源工具splinter安装与使用教程
2022-07-22 01:56:36
mysql 重要日志文件汇总
2024-01-28 20:34:55
关于Dreamweaver乱码问题的解决方案
2010-09-02 12:36:00
JavaScript实现同步于本地时间的动态时间显示方法
2024-05-11 09:33:19
pd.DataFrame中的几种索引变换的实现
2023-03-01 12:19:30
python实现在控制台输入密码不显示的方法
2023-06-19 22:44:23
Mysql数据库表定期备份的实现详解
2024-01-24 11:24:35
浅析JSON序列化与反序列化
2024-03-22 12:50:05
python的dict,set,list,tuple应用详解
2023-03-01 17:48:38
Python reversed函数及使用方法解析
2023-01-24 16:10:53
Golang多线程刷票的实现代码
2024-02-05 23:08:47
Python全栈之模板渲染详解
2021-06-07 12:39:48
Pytorch pth 格式转ONNX 格式的详细过程
2021-08-29 05:15:28
Python cookbook(数据结构与算法)筛选及提取序列中元素的方法
2023-04-27 19:46:34
学习ASP.NET八天入门:第八天
2007-08-07 13:55:00
python用10行代码实现对黄 色图片的检测功能
2023-11-16 23:48:33
详解yii2使用多个数据库的案例
2024-05-13 09:53:07