oracle数据库查询重复记录
2024-09-23 18:47:29
1、row_number()方法
1
2
3
4
5
6
7
8
9
10
11
|
SELECT row_number () over ( PARTITION BY v.action_id ORDER BY v.action_exp_id ) rank, v.* FROM test_view20180122 v WHERE v.rank = 1 |
根据重复字段进行分组后排序,取rank=1的记录
2、使用rownum,效率最高
1
2
3
4
5
6
7
8
9
10
11
12
13
|
SELECT * FROM test_view20180122 v WHERE v.rowid > ( SELECT min (v1.rowid) FROM test_view20180122 v1 WHERE v.action_id = v1.action_id ) |
但是对于有3条及以上重复记录的表还有问题,因为大于min()最小值的记录有多条,所以结果集还是会重复。
最新文章
- Node.js:path、url、querystring模块
- HappyAA服务器部署笔记1(nginx+tomcat的安装与配置)
- Mongodb profile(慢查询日志)
- Node.js-部署【1】-防火墙端口的配置
- Solr主从集群配置简要说明
- 钱币兑换问题_完全背包&;&;拆分&;&;母函数
- SPSS二次开发
- 组合方法(ensemble method) 与adaboost提升方法
- (2) 用DPM(Deformable Part Model,voc-release4.01)算法在INRIA数据集上训练自己的人体检測模型
- 成为一名合格的ERP实施顾问应该具备哪些修为
- ubuntu和mac OS X下另一种使用QQ的方法
- Elastic Stack-Elasticsearch使用介绍(三)
- mysql-windows版及优化
- jQuery之位置坐标图形相关方法
- Lodop扁宽横向241mm*93mm这种怪异的纸张如何设置
- 机器学习---朴素贝叶斯分类器(Machine Learning Naive Bayes Classifier)
- bzoj 3123 [Sdoi2013]森林(主席树+启发式合并+LCA)
- Linux vim快捷键
- HDU.5628.Clarke and math(狄利克雷卷积 快速幂)
- SharePoint Framework 企业向导(七)