比如:从8月26号到9月25号这段时间内 记录了每一天的重量 现在想按
26-31号,1-5号,6-10号,11-15号,16-20号,21-15号   这6个时间段内重量的总和 这个sql要怎么写?请大神指点下 数据库为mysqlmysql时间分段查询求和

解决方案 »

  1.   

    表结构 id weight recdate
      

  2.   

    select TIMESTAMPDIFF(dayy,recdate,'2013-08-26') div 5,sum(weight)
    from tb 
    group by  TIMESTAMPDIFF(dayy,recdate,'2013-08-26') div 5
      

  3.   

    tks 我用了一个很笨的办法 sum(case when recdate>='2013-08-26' and recdate<='2013-08-30' then weight ) as 26to31
    sum(case when recdate>='2013-08-26' and recdate<='2013-08-30' then weight ) as 26to31