需求是这样的,要做个趋势报表,按天或按月统计指定时间范围内的各类型的订单数量,例如
日报 文具 体育用品 书籍
--------------------------------------
2007-06-01 1 2 3
2007-06-02 3 2 1
...月报 文具 体育用品 书籍
-------------------------------------
2007-06 10 20 30
2007-07 30 20 10 表结构(ORDER_INFO)
-------------------------------------
..
类型 ORDER_TYPE(文具,体育用品,书籍)
日期 ORDER_TIME
...我现在的做法是先 from ORDER_INFO group by to_char(ORDER_TIME,'YYYY-MM-DD')
再 left join 各类型订单的 count(*)这样做的缺陷是,如果某天没有任何的订单,那么这一天的记录就不会显示。我希望是 显示0,象这样
日报 文具 体育用品 书籍
--------------------------------------
2007-06-01 1 2 3
2007-06-02 3 2 1
2007-06-02 0 0 0月报也同理.系统表中是否这种完整的日期对照表?这个SQL该怎么写?请大侠们指导,百分感谢~!
日报 文具 体育用品 书籍
--------------------------------------
2007-06-01 1 2 3
2007-06-02 3 2 1
...月报 文具 体育用品 书籍
-------------------------------------
2007-06 10 20 30
2007-07 30 20 10 表结构(ORDER_INFO)
-------------------------------------
..
类型 ORDER_TYPE(文具,体育用品,书籍)
日期 ORDER_TIME
...我现在的做法是先 from ORDER_INFO group by to_char(ORDER_TIME,'YYYY-MM-DD')
再 left join 各类型订单的 count(*)这样做的缺陷是,如果某天没有任何的订单,那么这一天的记录就不会显示。我希望是 显示0,象这样
日报 文具 体育用品 书籍
--------------------------------------
2007-06-01 1 2 3
2007-06-02 3 2 1
2007-06-02 0 0 0月报也同理.系统表中是否这种完整的日期对照表?这个SQL该怎么写?请大侠们指导,百分感谢~!
解决方案 »
- 急!DataGuard 里面,主数据库加了8个2G的数据文件,现在新加的数据文件去不了从库,但是日志还在同步
- 请问这种情况下怎么把表A的数据导入到表B中?
- 新手学习oracle需要看哪些书籍?
- 关于JDeveloper与XSQL的问题。
- oracle developer的连接问题
- 这个存储过程这么写对么
- 今天看到一个order by的用法,不知道什么用途?请帮忙解释下,谢谢
- 好急的问题啊!!!!!!!!在线等待
- 已经实现了应用程序不装oracle客户端连接oracle服务器,但还有个问题,大家看看。
- 数据库有必要考证明,考哪些,看哪方面的书呢
- 写触发器遇到的问题
- 问一个在form 6I下read_image_file的问题
select to_date('2007-7-1','yyyy-mm-1')+rownum-1 from all_objects where rownum<=31;查2007和2008两年的所有月份
select to_char(add_months(to_date('2007-1-1','yyyy-mm-1'),rownum-1),'yyyy-mm') from all_objects where rownum<=24;
查2007-7月的所有日期
select to_date( '2007-7-1 ', 'yyyy-mm-dd')+rownum-1 from all_objects where rownum <=31; 查2007和2008两年的所有月份
select to_char(add_months(to_date( '2007-1-1 ', 'yyyy-mm-dd'),rownum-1), 'yyyy-mm ') from all_objects where rownum <=24;