分组汇总多列
select sum(a2) over (partition by a1) ,sum(a3) over (partition by a1) ,sum(a4) over (partition by a1) from a
//按自然周统计
select to_char(date,'iw'),sum()
from
where
group by to_char(date,'iw')
//按自然月统计
select to_char(date,'mm'),sum()
from
where
group by to_char(date,'mm')
//按季统计
select to_char(date,'q'),sum()
from
where
group by to_char(date,'q')
//按年统计
select to_char(date,'yyyy'),sum()
from
where
group by to_char(date,'yyyy')
当年数据有效
有跨年的情况需要截取substr(a.a1,1,4)