oracle 根據字段查詢重複數據

1.情景展現

  由上圖可知,APPUSERID字段和VIRTUAL_CARDID字段存在一對多的關係,如何將重複的APPUSERID字段的數據查詢出來呢?html

2.緣由分析

  先查出重複的APPUSERID都有哪些,再根據重複的APPUSERID查詢該條數據記錄。sql

3.解決方案

  第一步:查詢重複的APPUSERIDoracle

--查詢重複的APPUSERID
SELECT APPUSERID, COUNT(APPUSERID) 次數
  FROM ACCESS_APPUSER T
 GROUP BY T.APPUSERID
HAVING COUNT(APPUSERID) > 1 

  第二步:查詢對應的表記錄spa

--查詢重複的APPUSERID對應的數據
SELECT *
  FROM ACCESS_APPUSER
 WHERE APPUSERID IN (SELECT APPUSERID
                       FROM ACCESS_APPUSER T
                      GROUP BY T.APPUSERID
                     HAVING COUNT(APPUSERID) > 1)

 

寫在最後

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

 相關推薦:

相關文章
相關標籤/搜索