整容说文库 > 程序代码 > 教育资讯

时间段内检索数据 急

来源:学生作业帮助网 编辑:整容说文库 时间:2019/07/17 02:48:27 程序代码
时间段内检索数据 急程序代码
orcl,sql 想要这样的结果


code time
1 2014/11/1 19:11:18
1 2014/11/1 0:57:07
1 2014/11/2 17:23:36
1 2014/11/2 11:52:30
1 2014/11/3 20:18:04
1 2014/11/3 16:16:17
2 2014/11/1 1:57:07
2 2014/11/2 1:57:07
2 2014/11/3 1:57:07
2 2014/11/3 2:57:07
3 2014/11/1 19:11:18
3 2014/11/1 0:57:07
3 2014/11/2 17:23:36
3 2014/11/2 11:52:30
3 2014/11/3 20:18:04
3 2014/11/3 16:16:17

结果

1 2014/11/1 19:11:18
1 2014/11/2 17:23:36
1 2014/11/3 20:18:04
2 2014/11/1 1:57:07
2 2014/11/2 1:57:07
2 2014/11/3 2:57:07
3 2014/11/1 19:11:18
3 2014/11/2 17:23:36
3 2014/11/3 20:18:04

时间取值为一个月,每天当中code不同时间段都有记录,查一个月code是否每天都有记录   有取一天当中最大的时间记录
select code,time
from (
select code,time,row_number()over(partition by code,trunc(time) order by time desc) rn
)where rn=1
order by code,time
select code,time
from (
select code,time,row_number()over(partition by code,trunc(time) order by time desc) rn
from T
)where rn=1
order by code,time

上面把from丢了,修正下
太厉害了   就是这种结果   
想在优化一下,rn能不能计数 一个月出现的次数
顺便版主QQ是多少啊    工作中可能还有很多问题需要请教
count(*)over(partition by)分析函数实现记数
程序代码