主頁 > 知識庫 > Oracle表中重復(fù)數(shù)據(jù)去重的方法實例詳解

Oracle表中重復(fù)數(shù)據(jù)去重的方法實例詳解

熱門標簽:圖像地圖標注 400電話是不是免費申請 南寧人工智能電銷機器人費用 呼倫貝爾智能手機地圖標注 貴陽電話外呼系統(tǒng)哪家好 海南400電話哪里辦理 安陽外呼系統(tǒng)免費 分布式呼叫中心 濟南地圖標注公司

Oracle表中重復(fù)數(shù)據(jù)去重的方法實例詳解

我們在項目中肯定會遇到一種情況,就是表中沒有主鍵 有重復(fù)數(shù)據(jù) 或者有主鍵 但是部分字段有重復(fù)數(shù)據(jù) 而我們需要過濾掉重復(fù)數(shù)據(jù)

下面是一種解決方法

delete from mytest ms 
 where rowid in (select aa.rid 
          from (select rowid as rid, 
                row_number() over(partition by s.name order by s.id) as nu 
              from mytest s) aa 
         where aa.nu > 1) 

row_number() over是分析函數(shù) 可以獲得當前分組的出現(xiàn)次數(shù) 如果有重復(fù)的就會累加 2,3,4。。。這種,我們刪除掉大于1的即可 刪除通過rowid來刪除

以上就是關(guān)于Oracle 去重的方法及簡單實例的介紹,關(guān)于數(shù)據(jù)庫的文章本站還有很多,歡迎大家搜索參閱,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

您可能感興趣的文章:
  • oracle、mysql數(shù)據(jù)庫停止與啟動的批處理文件
  • Oracle 11g如何清理數(shù)據(jù)庫的歷史日志詳解
  • Oracle數(shù)據(jù)行拆分多行方法示例

標簽:合肥 郴州 滁州 遼源 涼山 許昌 南充 焦作

巨人網(wǎng)絡(luò)通訊聲明:本文標題《Oracle表中重復(fù)數(shù)據(jù)去重的方法實例詳解》,本文關(guān)鍵詞  Oracle,表中,重復(fù),數(shù)據(jù),去,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Oracle表中重復(fù)數(shù)據(jù)去重的方法實例詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于Oracle表中重復(fù)數(shù)據(jù)去重的方法實例詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章