Oracle 查看數據表中某一字段重複的數據

1、查詢字段名在該表中重複的該字段

select 字段名 from 表名 group by 字段名 having count(字段名)>1;

首先要進行 group by 分組

再計算其數量大於1的數據

要切記你查看的內容(select 字段名)這一部分不可以顯示全部數據(select *);

 

2、查詢該字段重複的完整記錄明細

SELECT * FROM 表名  where 字段 in (
SELECT 字段 FROM 表名  GROUP BY 字段 HAVING COUNT(字段)>1
);

3、Demo如下

SELECT * FROM ORG_UNIT  where REGION_ID in (
SELECT REGION_ID FROM ORG_UNIT  GROUP BY REGION_ID HAVING COUNT(REGION_ID)>1
)

說明:

查詢表 ORG_UNIT 中 字段爲REGION_ID 重複的數據明細。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章