CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Oracle >  基础和管理

帮帮我看看能不能改写这条sql.

楼主qqkkqqkkqqkk123(dsafds)2006-07-02 14:04:05 在 Oracle / 基础和管理 提问

帮帮我看看能不能改写这条sql.    
  谢谢.  
   
  有一个这样的表   t    
  id   timed   clicksum  
  1   2006-6-29   9:00:00.123   10  
  2   2006-6-29   10:01:00.123   20   (当天最高.max)  
  3   2006-6-29   11:00:00.21   15  
  ....  
  ....  
  ....  
  28   2006-7-1   01:00:00.21   20  
   
  要求是这样的.我要对这个表构造成这样的数据分析:  
  datetime   clicksum(当天点击数最高)   0点点击量...   10点点击量   23点点击量    
  2006-6-29   20   20    
  .  
  .  
  2006-7-1   .....  
   
   
  我是这样写的  
  select   distinct   trunc(timeo),   (select   max(clicksum)   当天最高点击数   from   test.t   t    
  where   timeo   between   to_date('2006-6-26','yyyy-mm-dd')    
  and   to_date('2006-6-27','yyyy-mm-dd')   ),  
  (select   clicksum   from   test.t   where   timeo    
  between   to_date('2006-6-26   10:00:00','yyyy-mm-dd   hh24:mi:ss')    
  and   to_date('2006-6-26   10:59:59','yyyy-mm-dd   hh24:mi:ss'))   "10点点击",  
  (select   clicksum   from   test.t   where   timeo    
  between   to_date('2006-6-26   11:00:00','yyyy-mm-dd   hh24:mi:ss')    
  and   to_date('2006-6-26   11:59:59','yyyy-mm-dd   hh24:mi:ss'))   "11点点击"  
  from   test.t    
  where   timeo    
  between   to_date('2006-6-26','yyyy-mm-dd')    
  and   to_date('2006-6-27','yyyy-mm-dd')    
  /*上面的是26号统计*/  
  /*27号我用union   all并起来,*/  
  union   all    
  /*27号sql*/  
  有什么办法优化这条sql?谢谢.  
   
  问题点数:50、回复次数:4Top

1 楼qqkkqqkkqqkk123(dsafds)回复于 2006-07-02 19:07:12 得分 0

有没有什么函数   能做到啊?Top

2 楼fjmingyang(努力升级)回复于 2006-07-02 19:09:41 得分 0

为什么不用group   byTop

3 楼qqkkqqkkqqkk123(dsafds)回复于 2006-07-02 19:38:35 得分 0

用group   by   能行,不过只能统计当天的数据...第二天的,都只是26号的Top

4 楼yqwd911(windy)回复于 2006-07-03 09:12:22 得分 0

应该用  
  case   when   ...   then   ...  
            when   ...   then   ...  
            else   ...   end  
    的语句Top

相关问题

关键词

得分解答快速导航

  • 帖主:qqkkqqkkqqkk123

相关链接

  • Oracle类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo