最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Oracle去除重復(fù)數(shù)據(jù)

 更新時間:2022年05月05日 15:39:20   作者:springsnow  
這篇文章介紹了Oracle去除重復(fù)數(shù)據(jù)的方法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

查詢某些字段相同的記錄

如:查詢col1與col2值相同的記錄:

select a.* from table1 a, table1 b where a.id <> b.id and a.col1 = b.col1 and a.col2 = b.col2;

一、用rowid方法:

根據(jù)oracle自帶的rowid屬性進行判斷是否存在重復(fù)記錄。

rowid偽列用于唯一標識物理位置的表行,當用insert插入數(shù)據(jù)時,會自動生成rowid,與數(shù)據(jù)一起存放,形如:AAAL=XAAAEAAAAA。

1、查數(shù)據(jù):

select * from    table1 a where rowid!=
(select max(rowid) from table1 b where   a.col1 = b.col1 and a.col2 = b.col2;

2、刪數(shù)據(jù):

保留rowid最大的記錄:

delete  from    table1 a where rowid!=
(select max(rowid) from table1 b where   a.col1 = b.col1 and a.col2 = b.col2;

二、group by 方法:

1、查數(shù)據(jù):

select * from    table1 a where (a.col1,a.col2) in 
(select col1,col2 from  table1 group by  col1,col2 having count(*)>1)

2、刪數(shù)據(jù):

刪除表中多余的重復(fù)記錄(多個字段),只保留rowid最小的記錄。

delete  from    table1 a where (a.col1,a.col2) in 
(select col1,col2 from  table1 group by  col1,col2 having count(*)>1)
 and rowid not in 
(select min(rowid) from  table1 group by  col1,col2 having count(*)>1)

到此這篇關(guān)于Oracle去除重復(fù)數(shù)據(jù)的文章就介紹到這了。希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Oracle數(shù)據(jù)庫中SQL開窗函數(shù)的使用

    Oracle數(shù)據(jù)庫中SQL開窗函數(shù)的使用

    這篇文章主要介紹了Oracle數(shù)據(jù)庫中SQL開窗函數(shù)的使用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Oracle在DML語句中使用returing?into子句

    Oracle在DML語句中使用returing?into子句

    這篇文章介紹了Oracle在DML語句中使用returing?into子句的方法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • Oracle報錯ora-12514檢查以及解決方法

    Oracle報錯ora-12514檢查以及解決方法

    前幾天重新安裝了數(shù)據(jù)庫服務(wù)器,在服務(wù)器上使用都一切正常,然后在我的客戶端配置一個tns服務(wù)名卻出問題了,下面這篇文章主要給大家介紹了關(guān)于Oracle報錯ora-12514檢查以及解決方法的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • Oracle阻塞(blockingblocked)實例詳解

    Oracle阻塞(blockingblocked)實例詳解

    這篇文章主要介紹了Oracle阻塞(blockingblocked),需要的朋友可以參考下
    2014-07-07
  • Oracle數(shù)據(jù)庫正則表達式純數(shù)字例子

    Oracle數(shù)據(jù)庫正則表達式純數(shù)字例子

    正則表達式已經(jīng)在很多軟件中得到廣泛的應(yīng)用,包括*nix(Linux, Unix等),HP等操作系統(tǒng),PHP,C#,Java等開發(fā)環(huán)境,這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)庫正則表達式純數(shù)字的相關(guān)資料,需要的朋友可以參考下
    2024-08-08
  • Oracle的RBO和CBO詳細介紹和優(yōu)化模式設(shè)置方法

    Oracle的RBO和CBO詳細介紹和優(yōu)化模式設(shè)置方法

    這篇文章主要介紹了Oracle的RBO和CBO詳細介紹和優(yōu)化模式設(shè)置方法,RBO即基于規(guī)則的優(yōu)化方式(Rule-Based Optimization),CBO即基于代價的優(yōu)化方式(Cost-Based Optimization),需要的朋友可以參考下
    2014-07-07
  • 詳解PL/SQL Developer連接本地Oracle 11g 64位數(shù)據(jù)庫

    詳解PL/SQL Developer連接本地Oracle 11g 64位數(shù)據(jù)庫

    本篇文章主要介紹了PL/SQL Developer連接本地Oracle 11g 64位數(shù)據(jù)庫 ,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • CentOS 6.3下安裝部署Oracle服務(wù)器圖文教程

    CentOS 6.3下安裝部署Oracle服務(wù)器圖文教程

    這篇文章主要介紹了CentOS 6.3下安裝部署Oracle服務(wù)器圖文教程,本文內(nèi)容詳細,步驟清楚,并配有大量圖片說明,需要的朋友可以參考下
    2014-09-09
  • Oracle 自定義split 函數(shù)實例詳解

    Oracle 自定義split 函數(shù)實例詳解

    這篇文章主要介紹了Oracle 自定義split 函數(shù)實例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • oracle數(shù)據(jù)庫中sql%notfound的用法詳解

    oracle數(shù)據(jù)庫中sql%notfound的用法詳解

    SQL%NOTFOUND 是一個布爾值。下面通過本文給大家分享oracle數(shù)據(jù)庫中sql%notfound的用法,需要的的朋友參考下吧
    2017-06-06

最新評論

上栗县| 遵义市| 当阳市| 阳山县| 洱源县| 黄大仙区| 柳河县| 溧水县| 正阳县| 汝南县| 老河口市| 广水市| 万载县| 平南县| 三明市| 宁晋县| 石泉县| 郎溪县| 海兴县| 工布江达县| 化德县| 白玉县| 英德市| 盐山县| 安顺市| 临朐县| 汉沽区| 平舆县| 天水市| 防城港市| 舟山市| 台南市| 新密市| 屯留县| 湖口县| 临高县| 鄯善县| 阿鲁科尔沁旗| 张家界市| 西乌珠穆沁旗| 大关县|