在Oracle中找出重複的紀錄的方法(轉)
在Oracle中找出重複的紀錄的方法(轉)[@more@]SQL> desc test
Name Null? Type
----------------------------------------- -------- -----------------
ID NUMBER
--表 test有重複的記錄1,10
SQL> select * from test;
ID
----------
1
2
3
4
10
1
1
1
1
1
10
11 rows selected.
--查詢表中的哪些記錄有重複
SQL> select * from test group by id having count(*)>1;
ID
----------
1
10
--查詢出沒有重複記錄的結果集
SQL> select * from test group by id;
ID
----------
1
2
3
4
10
SQL> select distinct * from test;
ID
----------
1
2
3
4
10
--刪除重複的記錄
SQL> delete from test a where a.rowid!=(select max(rowid) from test b
2 where a.id=b.id);
6 rows deleted.
SQL> commit;
Commit complete.
--刪除後的查詢結果集
SQL> select * from test;
ID
----------
2
3
4
1
10
Name Null? Type
----------------------------------------- -------- -----------------
ID NUMBER
--表 test有重複的記錄1,10
SQL> select * from test;
ID
----------
1
2
3
4
10
1
1
1
1
1
10
11 rows selected.
--查詢表中的哪些記錄有重複
SQL> select * from test group by id having count(*)>1;
ID
----------
1
10
--查詢出沒有重複記錄的結果集
SQL> select * from test group by id;
ID
----------
1
2
3
4
10
SQL> select distinct * from test;
ID
----------
1
2
3
4
10
--刪除重複的記錄
SQL> delete from test a where a.rowid!=(select max(rowid) from test b
2 where a.id=b.id);
6 rows deleted.
SQL> commit;
Commit complete.
--刪除後的查詢結果集
SQL> select * from test;
ID
----------
2
3
4
1
10
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-961497/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 在陣列中找出唯一的重複元素陣列
- mysql去除某些欄位重複的紀錄MySql
- 轉載:Oracle中查詢和刪除重複記錄方法簡介Oracle
- 在SQL Server中快速刪除重複記錄(轉)SQLServer
- MYSQL中刪除重複記錄的方法薦MySql
- dba_ind_partitions中index的紀錄和dba_indexes是否重複Index
- Oracle 刪除表中重複記錄的DELETE SQLOracledeleteSQL
- Oracle查詢重複資料與刪除重複記錄方法Oracle
- 為排好的序的字串, 找出重複的行。字串
- Oracle如何刪除表中重複記錄Oracle
- Oracle刪重複記錄Oracle
- oracle-快速刪除重複的記錄Oracle
- 利用sql語句找出表中有重複記錄的三種sql寫法SQL
- 高效快速刪除Oracle表中重複記錄Oracle
- UNIX下去除檔案中重複資料的方法(轉)
- excel怎麼篩選重複的內容 excel找出重複項並提取Excel
- 刪除Oracle重複記錄Oracle
- oracle刪除重複記錄Oracle
- dataset 判斷整列是否有重複,找出重複資料
- MySql避免重複插入記錄的幾種方法MySql
- 在Oracle中實現資料庫的複製(轉)Oracle資料庫
- Oracle查詢重複資料與刪除重複記錄Oracle
- 轉載-找出Oracle alert檔案中的ORA錯誤Oracle
- MySQL資料庫中刪除重複記錄的方法總結[推薦]MySql資料庫
- Oracle中刪除重複資料的SqlOracleSQL
- oracle 刪除重複資料的幾種方法Oracle
- 在BCB中陣列的妙用和紀錄和改變控制元件的狀態 (轉)陣列控制元件
- mysql表刪除重複記錄方法MySql
- 刪除重複資料的幾個方法(轉)
- 使用SQL語句去掉重複記錄的兩種方法SQL
- Oracle如何刪除表中重複記錄保留第一條Oracle
- db2中刪除重複記錄的問題DB2
- 在 Linux 上找出並解決程式錯誤的主要方法(轉)Linux
- Java刪除ArrayList中的重複元素的2種方法Java
- MySQL刪除表重複記錄的三種方法舉例MySql
- 用SQL語句刪除重複記錄的四種方法SQL
- Oracle 查詢重複記錄,以及簡單的sql應用。OracleSQL
- Oracle 查詢並刪除重複記錄的SQL語句OracleSQL