欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

新手请问啊求各位进来看看~

更新时间: 2014-01-05 02:14:19 责任编辑: Author_N1

 

新手请教啊,求各位进来看看~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
我想用下面的sql统计出一年12个月体温正常的人数作为报表,但是查询速度要十秒,谁能帮我优化一下啊?谢谢~~
       with m as
         (select rownum s_date from dual connect by rownum between 1 and 12)
        select m.s_date,
               case
                 when t.num is null then
                  0
                 else
                  t.num
               end
          from m
          left outer join (select count(*) num, 
                                   to_char(t.t_checktime, 'mm') as checktime
                             from temperature    t,
                                  students        s,
                                  eduorganization e  ,
                                  province p
                            where t.t_checktime >=  to_date( '2013-01-01 00:00:00' ,'yyyy-mm-dd hh24:mi:ss')  
                              and t.t_checktime < to_date( '2013-12-31 23:59:59' ,'yyyy-mm-dd hh24:mi:ss')
                              and t.temperature >= 36 and t.temperature <= 37.5
                              and t.stu_obid = s.id
                              and s.organization_obid = e.id  
                              and e.provinceid = '19'
                              and p.id = 1  
                            group by to_char(t.t_checktime, 'mm')) t
            on t.checktime = m.s_date
         order by m.s_date asc;




执行计划
----------------------------------------------------------
Plan hash value: 2247359995

----------------------------------------------------------------------------------------------------

| Id  | Operation                        | Name            | Rows  | Bytes | Cost (%CPU)| Time     |

----------------------------------------------------------------------------------------------------

|   0 | SELECT STATEMENT                 |                 |     1 |    29 |  3382   (1)| 00:00:41 |

|   1 |  SORT ORDER BY                   |                 |     1 |    29 |  3382   (1)| 00:00:41 |
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:14:19
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/7365/
本文WWW.DOC100.NET DOC100.NET版权所有。