度量快速开发平台-专业、快速的软件定制快开平台

标题: oracle中如何从Y个记录中取出前面N个不重复的记录 [打印本页]

作者: 张兴康    时间: 2020-5-2 16:58
标题: oracle中如何从Y个记录中取出前面N个不重复的记录
如下图所示:表中数据12和89有重复,现在要不重复的记录,有重复 就往后推


实现代码:
  1. SELECT ID, BH
  2.   FROM (SELECT T.*, ROW_NUMBER() OVER(PARTITION BY bh ORDER BY ID ASC) RN
  3.           FROM test1 T
  4.          ORDER BY id)
  5. WHERE RN = 1
复制代码
效果图:





作者: 万望    时间: 2020-5-2 20:21
先占楼,慢慢看
作者: 陈晓龙    时间: 2020-5-3 13:46
这知识点可以!
作者: 王爱东    时间: 2020-5-3 14:53
这个知识点很有用的。我都已经用好几次了。
作者: 张兴康    时间: 2020-5-3 15:00


作者: 张军勇    时间: 2020-5-4 09:26
高级。




欢迎光临 度量快速开发平台-专业、快速的软件定制快开平台 (http://bbs.delit.cn/) Powered by Discuz! X3.2