补全或生成一个一天24小时的数据
来源:互联网 发布:微信支付需要网络吗 编辑:程序博客网 时间:2024/04/30 06:10
SELECT YR, MM
FROM ( SELECT TO_NUMBER (TO_CHAR (SYSDATE, 'yyyy')) + LEVEL - 1 YR
FROM DUAL
CONNECT BY LEVEL <= 3),
( SELECT LEVEL MM
FROM DUAL
CONNECT BY LEVEL <= 12);
with qq as (select TRUNC(car_time_in) cti from car_enterleaveinfo where rownum=1)
select (case when s.cti is null then qq.cti else s.cti end) ccti,
s.car_type,s.hr TM,
(case when t.count_num is null then 0 else t.count_num end) cnt
from(
with aa as (
SELECT TRUNC(ce.car_time_in) cti,
to_char(TO_CHAR (ce.car_time_in, 'hh24'),'00') AS XAXIS_DATA
FROM car_enterleaveinfo ce
GROUP BY TRUNC (ce.car_time_in),
to_char(TO_CHAR(ce.car_time_in, 'hh24'),'00')),
bb as(SELECT to_char(LEVEL-1,'00') HR
FROM DUAL
CONNECT BY LEVEL <= 24),
cc as(select b.car_type from car_enterleaveinfo a,car_info b where a.car_id=b.car_id group by b.car_type)
select aa.cti,aa.xaxis_data,hr,car_type from aa,bb,cc
where aa.xaxis_data(+)=bb.hr) s,
(SELECT TRUNC (ce.car_time_in) cti,
to_char(TO_CHAR (ce.car_time_in, 'hh24'),'00') AS XAXIS_DATA,
COUNT (ce.ID) AS COUNT_NUM,
ci.CAR_TYPE AS CAR_TYPE
FROM car_enterleaveinfo ce
LEFT JOIN car_info ci ON ce.CAR_ID = ci.CAR_ID
GROUP BY ci.CAR_TYPE,
TRUNC(ce.car_time_in),
to_char(TO_CHAR(ce.car_time_in, 'hh24'),'00')) t,qq
where s.cti=t.cti(+) and s.hr=t.xaxis_data(+) and s.car_type=t.car_type(+)
order by s.hr,s.car_type;
- 补全或生成一个一天24小时的数据
- 如何统计一天24小时每个小时的数据量
- 如何掌控一天的24小时?
- 关于一个程序员一天只写四个小时代码的反思
- SQL server 按小时统计一天的数据
- sqlserver获取一段时间内每一天每一小时的数据
- Mysql 查询一天中,每个小时数据的数量
- powerbuilder IDE的智能提示或补全
- 相差超过一个小时的数据
- java.text.DecimalFormat 格式化数据的显示效果:补全小数点后的位数、三位一个逗号分割、四舍五入
- 淘宝的一个自动补全提示的控件收藏
- 淘宝的一个自动补全提示的控件收藏
- sqlserver 数据区间补全
- 《ajax基础教程》里一个自动补全的例子
- 一个模拟搜索自动补全的实例(超简单)
- Qt5中创建一个自动筛选/补全的QCombobox
- 补全缺失的日期数据java实现
- solr按小时抽取一天数据
- 从大到小排列15个数
- EL表达式、基本语法、隐式对象,禁用EL表达式,EL主要作用
- VB中随机数ab的比较大小
- oracle varchar2 存May 1 2012 12:00:00:000AM 数据 转 date 2012-01-01 12:00:00
- angularjs $http调用接口的方式
- 补全或生成一个一天24小时的数据
- 数据库分库分表(sharding)系列(三) 关于使用框架还是自主开发以及sharding实现层面的考量
- 基于android5.1休眠唤醒流程
- 广播的封装(动态注册)
- python环境安装
- myeclipse2013 git插件安装
- Eclipse设置文件默认打开方式
- [笔记]基本包装类型
- 日志工具类