例如有表一:
ID age sex
1 25 f
2 20 m
表二:
ID product
1 a
1 b
2 a
1 b
2 a
如何合并成这样一个表
ID age sex a b
1 25 f 1 2
2 20 m 2 0

|
楼主: 小春1988
|
7660
11
[原创博文] sas中sql语言问题 |
|
已卖:3份资源
博士生 0%
-
|
回帖推荐data a;
input id:1. age:2. sex:$1.;
cards;
1 25 f
2 20 m
;
run;
data b;
input id:1. product:$1.;
cards;
1 a
1 b
2 a
1 b
2 a
;
run;
proc sql;
create table c as
select A.*
,B.product
,count(*) as t
from a A
join b B
on A.id=B.id
group by A.id,age,sex,product ;
quit;
proc transpose data=c out=d(drop=_name_);
by id age sex;
var t;
id product;
r ...
本帖被以下文库推荐
| ||
|
|
| ||
| ||
| ||
|
从来不需要想起 永远也不会忘记
|
||
| ||
|
Let them be hard, but never unjust
|
||
加好友,备注cda京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明


