全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3926 6
2014-07-29
比如有量字段a,b,a有m个水平,b有n个水平,如何创建按a,b分组的具有m*n行的表呢?谢谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2014-7-30 19:13:21
请问你要的结果是如下吗?
data t1;
input cust_num sex $ age;
cards;
1001 M 10
1002 M 10
1003 M 15
1004 M 20
1005 F 10
1006 F 15
1007 F 15
;
proc sql;
create table t2 as
select sex,age,count(*) from t1 group by 1,2;
quit;
二维码

扫码加我 拉你入群

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

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

2014-7-30 22:07:52
谢谢,不是,我要的结果可以通过cross join实现了
二维码

扫码加我 拉你入群

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

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

2014-7-30 22:08:29
谢谢,不是,我要的结果可以通过cross join实现了
二维码

扫码加我 拉你入群

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

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

2014-7-30 22:35:22
如何实现呢?麻烦分享下
二维码

扫码加我 拉你入群

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

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

2014-7-31 15:49:51
macan1002 发表于 2014-7-30 22:35
如何实现呢?麻烦分享下
把a字段存为一张表a,b字段存为一张表b:
proc sql;
create table c as
   select * from a cross join b;
quit;
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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