oracle~sql

删除指定时间以前的数据

delete  from  表名  where  字段名 <TO_DATE ('2018-05-11', 'yyyy-MM-dd')

删除表内所有数据~truncate

truncate  table  表名

合并两张表的数据----(前提是两张表中的字段都相等~union

select a.name,a.age,a.adress from student a where +条件 union select b.name,b.age,b.adress from student b where +条件

排序新功能---

ROW_NUMBER () OVER ( PARTITION BY 字段1,字段2,字段3 ORDER BY 字段4 DESC ) 

解释:ROW_NUMBER () ------为每一条分组记录返回一个数字

           row_number() OVER (PARTITION BY COL1 ORDER BY COL2) 

           ------ 表示根据COL1分组,在分组内部根据 COL2排序,而此函数计算的值就表示每组内部排序后的顺序编号

SELECT	
    BILL_ORG_CODE,
    ADJUST_TIME,
    END_TIME,
    BEGIN_TIME,
    ROW_NUMBER () OVER (PARTITION BY BILL_ORG_CODE,BEGIN_TIME,END_TIME  ORDER BY  ADJUST_TIME DESC) RN
FROM
    YTRPT.T_ORD_ACCEPTE_OPERATE_INFO UU


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值