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

oracle数据库排序后如何获取第一条数据

实现

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数据库排序后如何获取第一条数据

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
  • asp之家 网络编程 m.aspxhome.com