一、实现效果

①原表效果:存在重复的编号(PARTNER_ID)内容,访问时间(VISIT_DATE)不同

②分组排序后取第一条的效果:【实现对编号去重,且取访问时间最新的一条数据】

二、sql语句

2.1、基础语句

select  t.*  from (select a.*, row_number() over(partition by 需要分组的字段 order by 排序的字段 desc) rn  from 表 a) t  where t.rn = 1

2.2、实现语句

【实现对编号去重,且取访问时间最新的一条数据】的sql语句如下:

SELECT * FROM(
SELECT ROW_NUMBER()over(PARTITION by PARTNER_ID ORDER BY VISIT_DATE DESC) as RN,VI.PARTNER_ID,VI.VISIT_DATEFROM VISIT_INFO VI
) dual  WHERE RN=1

三、参考资料

①分组函数 partition by 的详解,与order by 区别

②高级统计(数据报表利器)

Oracle中实现分组后按时间排序取第一条相关推荐

  1. Oracle去重 并按时间排序取第一条

    需求 按图所示,根据gfwtf_id 去重,并去重的条件是去最新创建的一条 第一种实现方法: select t.* from (select a.*, row_number() over(partit ...

  2. oracle排序后第一条,Oracle排序取第一条数据

    Oracle需要更新套组的大单位, 规则是取第一个学员(套组ID最小)的单位信息. Oracle需要更新套组的大单位, 规则是取第一个学员(套组ID最小)的单位信息. 采用按照SUITEID排序取第一 ...

  3. mysql分组排序取第一条记录

    方式1:内层使用DISTINCT SELECTtype,senderName,subTitle FROM(SELECT DISTINCTTYPE AS type,SENDER_USERNAME AS ...

  4. Oracle根据行号达到分组排序取第一条的效果,排序后取第一条

    Oracle数据无法根据单个字段进行分组,而mysql可以,如果想要达到根据单个字段进行分组可以查询他的行号获取rowNumber达到单个字段分组取第一条效果 SELECT * FROM (SELEC ...

  5. oracle和mysql分组排序取第一条数据

    场景 需求 查每个人的Orderstr 是1 的数据,并保证name不重复 oracle select *   from (SELECT a.*, row_number() over(partitio ...

  6. ORCLE分组后取出时间最近的一条

    select * from (select t.*, row_number() over(partition by t.strcaseid order by t.cu_date desc) rn fr ...

  7. ORACLE-SQL性能优化-排序取第一条数据

    在数据40万左右,排序后25万左右测试如下: 方式一(快一点): SELECT * FROM table WHERE (id,createtime) IN (SELECT id,MAX(createt ...

  8. ORACLE中每个分组后加个合计,最后总合计的GROUP BY rollup,和中文排序

    参考代码如下 SELECT LOCAL_NAME ,DEPT_DISTINGUISH_NAME ,SUM(TOTAL_PAY_SUM_R_LDC) TOTAL_PAY_SUM_R_LDC ,SUM(B ...

  9. Oracle排序取第一条

    select * from (select * from <table> order by <key> desc) where rownum=1;

最新文章

  1. CVPR 2020 oral 首次提出VPSnet用于分割界新问题-视频全景分割
  2. 855旗舰烂大街了,Ov俩兄弟数字系列旗舰却仍用710?
  3. php 入库乱码,php 中文字符入库或显示乱码问题的解决方法_PHP教程
  4. JavaScript学习总结(9)——JS常用函数(一)
  5. iOS-实现验证码倒计时功能(1)
  6. python 修改用户对文件权限_用户管理相关内容的学习(查看文件权限 修改文件权限chmod 改变文件归属chown和chgrp)...
  7. android小游戏 猜拳游戏设计
  8. 强烈推荐APP破解常用工具集合!
  9. 虚拟机服务器扩容,vmware虚拟机 ubuntu根目录磁盘扩容
  10. swiper 弹出图片_结合swiper使用图片懒加载
  11. 在 linux 中管理罗技优联接收器
  12. 图纸打印什么时候用蓝图_cad图如何打印成施工蓝图
  13. fastboot命令汇总
  14. Linux usb设备驱动(2)--- usbmouse.c 源码分析
  15. 数据建模-如何设计概念模型?
  16. 多国报告感染病例,我们对猴痘病毒了解多少?
  17. 用Scrapy爬取分析了7万款App,结果万万没想到!
  18. JS中操作<select>标签选的值
  19. Eureqa Formulize从实验数据中自动筛选函数关系的symbolic regression符号回归软件
  20. 软件测试基础-更高级别的测试、调试、极限测试

热门文章

  1. arm qt mysql插件,关于移植QT的Sqlite数据库到ARM板运行的问题
  2. 等你美丽花开,等你露水倾城的爱恋
  3. 中国全面战争mod汉化版​
  4. 边缘计算产业链详解 | 内含赠书福利
  5. 3D开发-全景技术基础
  6. ffmpeg avi转h264
  7. font-family为英文和中文字体分别设置不同的字体
  8. IT30: IT男之家训(关于孩子)
  9. 教你如何让设计好的数据可视化大屏进行个性化展示
  10. NLP3:原始文本资料的读取与处理