我有一个这样的数据表
产量    日期
100     2006-02-03
200     2006-02-05
300     2006-03-02 
400     2006-03-09
500     2006-04-11
600     2006-04-15
   。。
我想用一条SQL语句对每个月的产量进行汇总,就如下面的结果月份     产量总和
200602   300
200603   700
200604   1100想问一下这个SQL语句怎么写???

解决方案 »

  1.   

    select to_char(yourdate,'yyyymm'),sum(yournumber)
    from yourtable
    group by to_char(yourdate,'yyyymm')
      

  2.   

    select 
        TO_CHAR(日期,'YYYYMM') as 月份,
        SUM(产量) as 产量总和
    from
        数据表
    group by
        TO_CHAR(日期,'YYYYMM')
      

  3.   

    select 日期,sum(产量) 产量总和 from
    (SELECT TO_CHAR(日期,'YYYYMM') 日期,产量 from tab)
    group by 日期;
      

  4.   

    select to_char(col_date,'yyyymm'),sum(col_num)
    from tab_table
    group by to_char(col_date,'yyyymm')