--去重
DELETE FROM DEPR_MONTHS_LIST AWHERE (A.ASSET_ID,A.DEPR_DATE,A.UNIT_COST_ID) IN(SELECT B.ASSET_ID,B.DEPR_DATE,B.UNIT_COST_ID FROM DEPR_MONTHS_LIST B
GROUP BY B.ASSET_ID,B.DEPR_DATE,B.UNIT_COST_ID HAVING COUNT(1)>1)
AND ROWID NOT IN(SELECT MIN(ROWID) FROM DEPR_MONTHS_LIST C GROUP BY C.ASSET_ID,C.DEPR_DATE,C.UNIT_COST_ID HAVING COUNT(1)>1)
相关文章
- ORACLE initialization or shutdown in progress 错误解决办法
- Oracle ORA-01033: ORACLE initialization or shutdown in progress 错误解决办法. 重启服务
- 解决Oracle ORA-01033: ORACLE initialization or shutdown in progress错误 和 ORA-01589错误 要打开数据库则必须使用 RESETLOGS 或 NORESETLOGS 选项
- Oracle-left join两表关联只取B表匹配到的第一条记录【over partition by(分组后对组内数据排序)】
- oracle获取排序后的第一条信息
- Oracle两表关联,只取B表的第一条记录
- windows xp 环境下 Oracle8i 双击安装文件无反应的解决办法
- oracle函数nvl,nvl2的区别,nullif函数,coalesce函数
- oracle数据表误删恢复
- 微信小程序 实现websocket长连接 以及断开连接之后自动重连