| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1158 人关注过本帖
标题:怎么通过判断统计时间段内的数据条数
只看楼主 加入收藏
sven0611
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-12-21
结帖率:0
收藏
 问题点数:0 回复次数:1 
怎么通过判断统计时间段内的数据条数
现有订单表order,
表中含有两个字段orderid,ordertime
怎么统计距离今天0-5天,6-10天,10天以上这三个时间段内订单的条数,
我只会把下面这段语句修改了分三次查询,很麻烦,每次查询都要修改,求指点高级技能,比如传说中的casewhen
select  count(orderid) as num from order
where  ordertime > '08/13/2012 00:00:00'
and  ordertime <= '08/17/2012 23:59:59'
搜索更多相关主题的帖子: 传说 时间段 count 统计 
2012-08-17 16:10
oracle菜菜
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2012-9-22
收藏
得分:0 
select (case when ordertime <=当前系统时间+5天 then 时间1
            when ordertime <=当前系统时间+10天 andordertime >=当前系统时间+6天 then 时间2
            when ordertime  andordertime >=当前系统时间+10天 then 时间3
       end ) 日期 , count(1) for order
where ordertime>=当前系统时间

group by 日期
大概思路,自己修改下
2012-09-22 15:03
快速回复:怎么通过判断统计时间段内的数据条数
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015531 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved