我有这样一个表,        date               unit      num      2009-1-1       单位1         32      2009-1-1       单位2          22      2009-1-2       单位1          43      2009-1-2       单位2          65         2009-2-1       单位1          23      2009-2-1      单位2         34 其中date 列为一月数据,二月数据,直到当前月,我想通过一条sql语句,汇总出每一月的数据放入dataset怎么做,谢谢!

解决方案 »

  1.   

    select to_char(date,'yyyy-mm'),sum(num)
      from tt
    group by to_char(date,'yyyy-mm')
      

  2.   

    上面的表,不是已经汇总出每一月的数据了吗select * from tt order by date
      

  3.   

    select to_char(date,'yyyymm') year_month,unit,sum(num) from yourtable
    group by to_char(date,'yyyymm'),unit
      

  4.   

    select to_char(dat,'YYYY-MM'),sum(num) as dataset from kjlink group by to_char(dat,'YYYY-MM');
      

  5.   

    select substr(date,1,6),unit,sum(num) from table group by substr(datetime,1,6),unit;
      

  6.   

    select to_char(dat,'YYYY-MM'),sum(num) as dataset from kjlink group by to_char(dat,'YYYY-MM');