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)

 

寫在最后

  哪位大佬如若發現文章存在紕漏之處或需要補充更多內容,歡迎留言!!!

 相關推薦:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM