oracle 根据字段查询重复数据

1.情景展示

  由上图可知,APPUSERID字段和VIRTUAL_CARDID字段存在一对多的关系,如何将重复的APPUSERID字段的数据查询出来呢?

2.原因分析

  先查出重复的APPUSERID都有哪些,再根据重复的APPUSERID查询该条数据记录。

3.解决方案

  第一步:查询重复的APPUSERID

--查询重复的APPUSERID
SELECT APPUSERID, COUNT(APPUSERID) 次数
  FROM ACCESS_APPUSER T
 GROUP BY T.APPUSERID
HAVING COUNT(APPUSERID) > 1 

  第二步:查询对应的表记录

--查询重复的APPUSERID对应的数据
SELECT *
  FROM ACCESS_APPUSER
 WHERE APPUSERID IN (SELECT APPUSERID
                       FROM ACCESS_APPUSER T
                      GROUP BY T.APPUSERID
                     HAVING COUNT(APPUSERID) > 1)

 

写在最后

  哪位大佬如若发现文章存在纰漏之处或需要补充更多内容,欢迎留言!!!

 相关推荐:

 

posted @ 2019-01-09 17:07  Marydon  阅读(2726)  评论(0编辑  收藏  举报