Oracle使用over()partition by刪除重複記錄
--刪除rn不等於1的rowid所在行的記錄
delete from fhx_db_time t2 where t2.rowid in
(
select t1.rid from
(
--使用row_number() over(partition by XX order by XX)函式對重複資料加標識
select fdt.*,row_number()over (partition by dbuid ,end_interval_time order by dbuid) rn ,rowid rid
from fhx_db_time fdt
where fdt.insert_time between
to_date('2017-03-30 00:00:00','yyyy-mm-dd hh24:mi:ss') and
to_date('2017-03-31 00:00:00','yyyy-mm-dd hh24:mi:ss')
--將rn不等於1的資料剔除掉
) t1 where t1.rn<>1
)
delete from fhx_db_time t2 where t2.rowid in
(
select t1.rid from
(
--使用row_number() over(partition by XX order by XX)函式對重複資料加標識
select fdt.*,row_number()over (partition by dbuid ,end_interval_time order by dbuid) rn ,rowid rid
from fhx_db_time fdt
where fdt.insert_time between
to_date('2017-03-30 00:00:00','yyyy-mm-dd hh24:mi:ss') and
to_date('2017-03-31 00:00:00','yyyy-mm-dd hh24:mi:ss')
--將rn不等於1的資料剔除掉
) t1 where t1.rn<>1
)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29802484/viewspace-2136664/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 刪除重複id的記錄
- Oracle如何刪除表中重複記錄保留第一條Oracle
- 刪除oracle重複值Oracle
- MariaDB刪除重複記錄效能測試
- sql刪除重複記錄只保留一條SQL
- MySQL刪除重複記錄並保留第一條MySql
- Mysql語句查詢指定重複記錄和刪除重複記錄僅保留一條【親測可以】MySql
- ORACLE批量刪除無主鍵重複資料Oracle
- Oracle中刪除表中的重複資料Oracle
- mysql 刪除重複項MySql
- JavaScript 刪除重複字元JavaScript字元
- 刪除重複資料
- oracle使用小記、刪除恢復Oracle
- MySQL資料庫中刪除重複記錄的方法總結[推薦]MySql資料庫
- mongodb刪除重複資料MongoDB
- VSCode刪除重複的空行VSCode
- JavaScript 刪除字串重複字元JavaScript字串字元
- oracle刪除重資料方法Oracle
- 使用Java Stream API中DistinctBy刪除重複資料JavaAPI
- JavaScript陣列刪除重複元素JavaScript陣列
- sqlserver中刪除重複資料SQLServer
- JavaScript 刪除陣列重複元素JavaScript陣列
- Remove Duplicate Letters 刪除重複元素REM
- JavaScript刪除字串中重複字元JavaScript字串字元
- Navicat Oracle 刪除使用者錯誤ora-01922 個人記錄Oracle
- sql(oracle)資料處理實用總結開窗函式(over partition)使用SQLOracle函式
- ROWNUMBER() OVER( PARTITION BY COL1
- JavaScript陣列刪除重複內容JavaScript陣列
- 解析postgresql 刪除重複資料案例SQL
- PostgreSQL刪除表中重複資料SQL
- mysql刪除一條記錄MySql
- mysql 刪除表中重複的資料MySql
- 刪除排序陣列中的重複項排序陣列
- MS SQL Server 刪除重複行資料SQLServer
- oracle級聯刪除使用者,刪除表空間Oracle
- excel刪除重複資料保留一條 如何刪掉重複資料只留一條Excel
- windows10更新記錄刪除_怎樣刪除win10更新歷史記錄WindowsWin10
- C# 批次刪除Excel中的重複行C#Excel
- ES6刪除字串中重複的元素字串