select  '日期' 开始日期 ,份数 
where 开始日期<=current_timestamp and 结束时日期=>current_timestamp
group by 开始日期

解决方案 »

  1.   

    select  '日期' 开始日期 ,'总份数' sum(份数) 
    where 开始日期<=current_timestamp and 结束时日期=>current_timestamp
    group by 开始日期
      

  2.   

    select  '日期' 开始日期 ,'总份数' sum(份数) from table
    where 开始日期<=current_timestamp and 结束时日期=>current_timestamp
    group by 开始日期
      

  3.   

    我觉得楼主的查询条件好像有点问题,表里面只有一段时间里的份数,但没有每天的份数,那怎么能查到“从a 日期到B 日期 之间的每天的 "开始时间"<=当天 而且结束时间>=当天 的记录中的"份数"总和统计表”这样的结果呢。
      

  4.   

    select '日期' convert(char(10),日期,104)  ,'总份数' sum(份数) from table
    where 开始日期<=current_timestamp and 结束时日期=>current_timestamp
    group by convert(char(10),日期,104)
    把日期转成字符型,再分组,求sum
      

  5.   

    上几位大哥会错意了,可不可以动态生成从A日期到B日期各天的时间,并且做了统计呀?
    关键是如何动态生成从 A日期到B日期的各天的时间呀.