全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2922 5
2016-04-02
如果有一个数据
group  value
a         1
a          2
b         3
b         4
想在每组下面插入一行计算这一组value 的和,像下面这样, 怎么做呢,谢谢
group value
a        1
a        2
.         3
b        3
b        4
.         7
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2016-4-2 21:02:20
把sum的结果查出来(group by a,b),再把查询结果插入。
顺序就不要在意吧,或者取名叫a1,b1,然后按照group列排序查询。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-4-4 20:51:39
不知道你是用的什么数据库,下面给出一个Oracle下的实现。
复制代码
复制代码


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-4-5 22:17:34
shiyiwan 发表于 2016-4-4 20:51
不知道你是用的什么数据库,下面给出一个Oracle下的实现。
谢谢  我不懂Oracel  我想知道SAS怎么做
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-4-6 10:47:57

data temp;
        input group_ $  value;
        cards;
a         1
a          2
b         3
b         4
;
run;
proc sql;
        create table temp01 as
        select group_, sum(value) as sum from temp
        group by 1;
quit;
proc sort data=temp; by group_; run;
proc sort data=temp01 out=temp02(rename=(sum=value)); by group_; run;
data have;
        set temp temp02;
        by group_;
run;
proc print; run;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-4-6 22:02:55
67890 发表于 2016-4-6 10:47
data temp;
        input group_ $  value;
        cards;
谢谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群