1.若所有的紀錄都重複了,需要找出來重複紀錄中的一筆. 並且過濾出來.
CREATE tmpTable
INSERT INTO tmpTable FROM SELECT DISTINCT * FROM tdm05
delete Table
sp_rename tmpTable Table
2.表中部分紀錄重複了. 將這些部分紀錄重複的部分找出來.
參考tdm05.找出來 de01,de02 有重複的紀錄
1).
select * from tdm05 A
where (select count(1) from tdm05 where A.de01=de01 AND A.de02=de02)>1
2).
select * from
tdm05 B,
(select de01,de02 from tdm05 group by de01,de02 having count(*)>1)
A
where A.de01=B.de01 and A.de02=B.de02