什么是最简单的SQL语句,它将返回给定列的重复值及其在Oracle数据库表中的出现次数?
例如:我有一个JOBS
包含列的表JOB_NUMBER
.我怎样才能知道我是否有任何副本JOB_NUMBER
,以及它们被复制了多少次?
SELECT column_name, COUNT(column_name) FROM table_name GROUP BY column_name HAVING COUNT(column_name) > 1;
其他方式:
SELECT * FROM TABLE A WHERE EXISTS ( SELECT 1 FROM TABLE WHERE COLUMN_NAME = A.COLUMN_NAME AND ROWID < A.ROWID )
当有索引时,工作正常(足够快)column_name
.并且它是删除或更新重复行的更好方法.
最简单的我能想到:
select job_number, count(*) from jobs group by job_number having count(*) > 1;
如果您不需要知道重复的实际数量,则不需要在返回的列中包含计数.例如
SELECT column_name FROM table GROUP BY column_name HAVING COUNT(*) > 1
怎么样:
SELECT, count(*) FROM GROUP BY
HAVING COUNT(*) > 1; 要回答上面的例子,它看起来像:
SELECT job_number, count(*) FROM jobs GROUP BY job_number HAVING COUNT(*) > 1;
6> Jitendra Vis..:如果多列标识唯一行(例如关系表),您可以使用以下内容
使用行id例如emp_dept(empid,deptid,startdate,enddate)假设empid和deptid是唯一的并且在那种情况下标识行
select oed.empid, count(oed.empid) from emp_dept oed where exists ( select * from emp_dept ied where oed.rowid <> ied.rowid and ied.empid = oed.empid and ied.deptid = oed.deptid ) group by oed.empid having count(oed.empid) > 1 order by count(oed.empid);如果这样的表有主键,那么使用主键而不是rowid,例如id是pk然后
select oed.empid, count(oed.empid) from emp_dept oed where exists ( select * from emp_dept ied where oed.id <> ied.id and ied.empid = oed.empid and ied.deptid = oed.deptid ) group by oed.empid having count(oed.empid) > 1 order by count(oed.empid);推荐阅读
如何解决《使用张量板时,如何总结在几个小型计算机上计算的损失?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何在非播放应用程序中使用play框架配置库命令行参数》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何检测导航抽屉外的触摸事件》经验,为你挑选了1个好方法。 ... [详细] 如何解决《TypeError:需要类似字节的对象,而不是python和CSV中的'str'》经验,为你挑选了2个好方法。 ... [详细] 如何解决《使用UUIDField作为主键时,如何判断模型实例是否是新的》经验,为你挑选了0个好方法。 ... [详细] 如何解决《dnx-clr-win-x86.1.0,0,rc1-final和dnx-clr-win-x86.1.0,0.rc1-update1之间的区别》经验,为你挑选了2个好方法。 ... [详细] 如何解决《关闭未知长度的通道》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何使用SQLAlchemy定义没有主键的表?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何在工具栏下方放置溢出菜单而不是溢出菜单以重叠工具栏》经验,为你挑选了1个好方法。 ... [详细] 如何解决《为什么pandas将unsignedint大于2**63-1转换为对象?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何在C++中隐藏我的AWSS3访问密钥和密钥?》经验,为你挑选了0个好方法。 ... [详细] 如何解决《alvarotrigo.com/fullPage/和bootstrap3网格问题》经验,为你挑选了0个好方法。 ... [详细] 如何解决《格式化图表中的数字iosswift》经验,为你挑选了1个好方法。 ... [详细] 如何解决《允许GoogleComputeEngine(GCE)中的WebSockets》经验,为你挑选了1个好方法。 ... [详细] 如何解决《构建GoogleSignInOptions时的firebaseserverClientId》经验,为你挑选了2个好方法。 ... [详细] 如何解决《如何使用Realm排序?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《toLocaleLowerCase()和toLowerCase()之间的区别》经验,为你挑选了1个好方法。 ... [详细] 如何解决《For循环在Groovy和Java中的工作方式不同》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何在Android中从名称或lat获取PlaceID?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《在原生Android文件选择器中按mimetype或extention进行过滤》经验,为你挑选了0个好方法。 ... [详细]吐了个 "CAO" !Tags | 热门标签RankList | 热门文章
- 1在Mac上卸载vagrant
- 2iOS:dyld:库未加载SQLite
- 3Node.js应用程序中的域驱动设计
- 4浮点数不正确的大小 - C.
- 5矩阵乘法导致MATLAB和NUMPY(?)中的值不同
- 6如何在AVPlayerViewController中禁用音频和字幕设置
- 7如何使异步方法对任务类型通用
- 8在vs代码中调试webpack dev服务器?
- 9如何测试需要环境变量的代码?
- 10502 Bad Gateway PHP Storm但设置了Interpreter和可执行文件
- 11将javascript响应变量传递给spring控制器函数
- 12如何使用Boto3在AWS实例上执行命令
- 13在SQL Server中包含等效的内容
- 14设置matplotlib中用plt.subplots创建的图形的高度和宽度?
- 15作曲家:未找到命令
- 16在TLS加密下使用DefaultNetworkCredential?
- 17如何在BTreeSet中使用自定义比较器功能?
- 18VS 2015 Update 1 - 声称我正在调试发布版本
- 19在R中随机抽样数据帧为3组
- 20如果表为空,则CodeIgniter result_array()出现布尔错误
DevBox开发工具箱 | 专业的在线开发工具网站 京公网安备 11010802040832号 | 京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有