天天看點

SQL去除重複記錄(oracle)

在實際需求當中存在這樣的需求:表中的某個字段可能出現重複資料的情況,要求查出這個字段不存在重複記錄的行記錄。

比如:存在表t_user,字段主鍵id,姓名:name,身份證号碼:carID,要求查出字段carID不存在重複資料的記錄

方案:可以采用rowid來實作這個功能

select a.* from t_user a where rowid=(select min(rowid) from t_user b where a.carID=b.carID) ordery by a.carID