如何在同一个数据库表中查询出相同的记录

如何在同一个数据库表中查询出相同的记录,第1张

关键字: 查询一个数据库表中某字段相同记录如:name addr socta aa 60a a1 50b bb 60b b1 65b b3 70要显示出来的是:a 2b 3即是说name相同记录的有a,b 分别有2,3条相同的记录.

(1)查找有没有重复数据可以用去重统计(distanct+count)和本身的统计数据(count)对比,二者数据不同,那么就说明有重复数据。

(2)重复数据有哪些,可以用全体分组(group by+count)只要不等于1的就是就是重复数据

(3)在所有数据中显示重复数据。要用到开窗函数rank()over(group by 全体字段),这样可以给每条数据的前面都加上编号,也就是说只要前面的编号不是1,那么这条数据就是重复的。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9435951.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存