oracle按时间段查询
2015-10-10 13:35
441 查看
with a as (
select
to_date('20150423','yyyymmdd')+1-(3/24)*(level-1) dt
from
dual connect by level <= 8
)
select
nvl(count,0) count,a.dt
from a
left join (
select
count(*) as count , a.dt
from
alarm_record b ,
a
where
b.alarm_time <= a.dt
and b.alarm_time >= a.dt-(3/24)
group by dt
) c
on c.dt = a.dt
order by a.dt
效果如下:
select
to_date('20150423','yyyymmdd')+1-(3/24)*(level-1) dt
from
dual connect by level <= 8
)
select
nvl(count,0) count,a.dt
from a
left join (
select
count(*) as count , a.dt
from
alarm_record b ,
a
where
b.alarm_time <= a.dt
and b.alarm_time >= a.dt-(3/24)
group by dt
) c
on c.dt = a.dt
order by a.dt
效果如下:
相关文章推荐
- Oracle11g读书笔记1----Oracle安全性1
- oracle适配器连接不上的解决办法
- 浅谈Oracle 11g 发行版2 新安装后关于登录的一些基本操作
- Oracle误删表空间文件后数据库无法启动解决
- oracle分析函数——keep
- oracle分析函数——over
- oracle分析函数——rollup和cube
- Oracle NoLogging Append 方式减少批量insert的redo_size
- Oracle数据文件、用户、schema、实例
- Oracle得知(十五):分布式数据库
- Oracle的表空间、数据文件、用户
- 【函数】oracle translate() 详解+实例
- Goldengate for oracle 数据一致性初始化方案
- oracle 选择最频繁出现之前,5文章数据
- Oracle计算年龄
- ORACLE数据库中怎么求除数字、字母之外的非中文字符的正则表达式
- oracle10g,11g,12c dataguard 物理备库操作系统平台异构支持表
- [置顶] 【实验-视频过程】ORACLE EXPDP IMPDP导入导出同EXP IMP命令详细对比
- Python 数据库连接(sqlite, mysql, oracle, postgresql, sql server)
- Oracle之dba_profiles解析