国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

在Oracle中找出重復的紀錄的方法

2024-08-29 13:36:05
字體:
來源:轉載
供稿:網友
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
        1011 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
        10SQL> 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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 察哈| 邛崃市| 射洪县| 安化县| 长垣县| 杭州市| 鹤壁市| 楚雄市| 泾川县| 固安县| 麻江县| 高州市| 云南省| 商南县| 平定县| 丹江口市| 巫山县| 永兴县| 都昌县| 拜泉县| 大丰市| 奇台县| 喀喇沁旗| 延安市| 永康市| 大理市| 静海县| 蒙城县| 琼结县| 汉源县| 奉节县| 望奎县| 将乐县| 商都县| 松江区| 布尔津县| 黔江区| 泽州县| 阿荣旗| 秭归县| 双流县|