我的设想是按不同的分组变量求和,最后把新的求和变量和原数据放到一个表里;括号里面是两个子查询计算变量,第一次用了begindate作分组变量求和,第二次用了begindate,prodtype作分组变量求和;
但是结果总是出现“error: 子查询不止一行”;
程序如下:
proc sql;
create table test01 as
select begindate,prodtype,principal,
(select begindate,sum(principal) as sumpp2
from task01_raw
group by begindate),
(select begindate,prodtype,
sum(principal) as sumpp1
from task01_raw
group by begindate,prodtype)
from task01_raw;
quit;
求教如何实现