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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 刪除Oracle重複記錄Oracle
- oracle刪除重複記錄Oracle
- Oracle如何刪除表中重複記錄Oracle
- oracle-快速刪除重複的記錄Oracle
- Oracle查詢重複資料與刪除重複記錄Oracle
- Oracle刪重複記錄Oracle
- 高效快速刪除Oracle表中重複記錄Oracle
- Oracle查詢重複資料與刪除重複記錄方法Oracle
- Oracle 刪除表中重複記錄的DELETE SQLOracledeleteSQL
- mysql表刪除重複記錄方法MySql
- DB2 刪除重複記錄DB2
- db2刪除重複的記錄DB2
- 查詢刪除表中重複記錄
- oracle 快速刪除大批量資料方法(全部刪除,條件刪除,刪除大量重複記錄)Oracle
- Oracle如何刪除表中重複記錄保留第一條Oracle
- Oracle 查詢並刪除重複記錄的SQL語句OracleSQL
- oracle 快速刪除大批量資料方法(全部刪除,條件刪除,刪除大量重複記錄) 轉Oracle
- 【轉】oracle 快速刪除大批量資料方法(全部刪除,條件刪除,刪除大量重複記錄)Oracle
- 刪除oracle重複值Oracle
- sql刪除重複記錄只保留一條SQL
- MYSQL中刪除重複記錄的方法薦MySql
- MySQL刪除重複記錄並保留第一條MySql
- SQL Server 批量刪除重複記錄(批量、快速、安全)SQLServer
- 在SQL Server中快速刪除重複記錄(轉)SQLServer
- 處理表重複記錄(查詢和刪除)
- 轉載:Oracle中查詢和刪除重複記錄方法簡介Oracle
- 記錄一下避免排序和刪除重複行排序
- db2中刪除重複記錄的問題DB2
- oracle刪除多餘重複行Oracle
- Mysql語句查詢指定重複記錄和刪除重複記錄僅保留一條【親測可以】MySql
- MySQL刪除表重複記錄的三種方法舉例MySql
- mysql刪除重複記錄,儲存Id最小的一條MySql
- 用SQL語句刪除重複記錄的四種方法SQL
- 使用Oracle分析函式去除重複記錄Oracle函式
- Oracle 使用分析函式刪除表中的重複行Oracle函式
- over partition簡單使用
- 經典SQL面試題4:高效的刪除重複記錄方法SQL面試題
- Oracle中刪除重複資料的SqlOracleSQL