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 重複的數據明細。