select 日期, sum(数量) from (select 日期,数量1+数量2+数量3 as 数量 from table_name ) a
group by 日期;

解决方案 »

  1.   

    SQL> select *from test;COLA                 COL1       COL2       COL3
    -------------- ---------- ---------- ----------
    01-1月 -05              1          1          1
    02-1月 -05              1          1          1
    02-2月 -05              2          2          2
    03-2月 -05              2          2          2已用时间:  00: 00: 00.01
    SQL> select trunc(cola,'mm') vdate, sum(col1) + sum(col2) + sum(col3) sum from test group by trunc(cola,'mm');VDATE                 SUM
    -------------- ----------
    01-1月 -05              6
    01-2月 -05             12已用时间:  00: 00: 00.03
      

  2.   

    to zzwind5() :你的语句不会得到正确的结构,因为你没有trunc到月
      

  3.   

    TO:zakat(听者如歌):你的也没有考虑年份啊
    select trunc(cola,'mm') vdate, sum(col1) + sum(col2) + sum(col3) sum from test group by trunc(cola,'mm'),trunc(cola,'yy');
      

  4.   

    to insulator(天外来客):
    这个已经到年了,你好好看看trunc函数把