全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1062 7
2012-12-03
数据库是这个样子的
品种科目类型结果
A1900
A11000
A21200
A2500
A21100
B1600
B1700
B21200
B2500
B2不详
C1600
C1700
C11200
C2600
C21300
C21100

希望能够形成如下的报表
品种科目类型结果
A1900
1000
21200
500
1100
B1600
700
21200
500
不详
C1600
700
1200
2600
1300
1100

求大侠们指点,输出成txt、rtf都可以,谢谢哦
二维码

扫码加我 拉你入群

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

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

全部回复
2012-12-3 10:12:02
data ex;
input
(a b c d)($);
cards;
A        1        Ⅰ        900
A        1        Ⅱ        1000
A        2        Ⅰ        1200
A        2        Ⅰ        500
A        2        Ⅱ        1100
B        1        Ⅰ        600
B        1        Ⅱ        700
B        2        Ⅰ        1200
B        2        Ⅰ        500
B        2        Ⅱ        不详
C        1        Ⅰ        600
C        1        Ⅰ        700
C        1        Ⅱ        1200
C        2        Ⅰ        600
C        2        Ⅱ        1300
C        2        Ⅲ        1100
;
run;
proc sort data=ex out=ex1;
by a b c;
run;

data ex2;
set ex;
by a b c;
if ^first.a then a="";
if ^first.b then b="";
if ^first.c then c="";
run;

二维码

扫码加我 拉你入群

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

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

2012-12-3 10:18:08
复制代码

二维码

扫码加我 拉你入群

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

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

2012-12-3 10:22:47
多谢各位,感激涕零!
二维码

扫码加我 拉你入群

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

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

2012-12-3 10:25:35
if ^first.a then a="";
怎么解读,望指点,谢谢!
二维码

扫码加我 拉你入群

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

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

2012-12-3 10:28:55
ziyenano 发表于 2012-12-3 10:12
data ex;
input
(a b c d)($);
if ^first.a then a="";
怎么解读,望指点,谢谢!
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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