【SQL】查找重复的数据

这篇博客介绍了如何在PLSQL中使用SQL语句来查找Oracle数据库中从表中的重复外键ID。通过`GROUP BY`和`HAVING COUNT()`结合的方式,可以有效筛选出具有多个记录的ID。这种方法对于数据清理和优化非常有用。
摘要由CSDN通过智能技术生成

@[查找重复的数据语句)

场景

使用PLSQL,查找ORACLE中从表中重复的外键id。主从表分开,主:从-》1:多

语句意义

select id from tablename group by id having count(id) > 1

group by id :过滤掉了重复的id

having count(id) > 1 : 相当于where ,此处释义为:且计算字段为该id的条数,并且>1条的查找出来(where不能和聚合函数结合使用)

参考文章

https://blog.csdn.net/lixingyu10/article/details/77679086 pl/sql重复记录处理
https://www.runoob.com/sql/sql-groupby.html 菜鸟-》sql 里有相关函数的释义

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值