全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1141 3
2017-02-24
悬赏 100 个论坛币 已解决
数据 a
comtimename
a

199906

ar
a

199912

er
a

200306

de
a

200412

se
b

199912

de
b

200306

sf
b

200503

dn
b

200506

ar


数据b

nametask
ara
arb
arc
sfb
sfd
ere
erd



现在要将两个数据合并起来    根据name来对应   于是两个表name出现了多对多的现象    task没有的为空就可以  谢谢
二维码

扫码加我 拉你入群

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

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

全部回复
2017-2-24 10:52:18
复制代码
二维码

扫码加我 拉你入群

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

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

2017-2-24 15:48:49
zwnSAS121 发表于 2017-2-24 11:28
请传个txt把   我这显示有错
二维码

扫码加我 拉你入群

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

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

2017-2-25 11:23:49
/*解决实际问题之关联不同公司不同年份相同职员所做的任务*/
/*关联公司职员表与职员所做的任务表*/
data company;
input company $ time name $;
cards;
a        199906 ar
a        199912 er
a        200306 de
a        200412 se
b        199912 de
b        200306 sf
b        200503 dn
b        200506 ar
;
data task;
input name $ task $;
cards;
ar        a
ar        b
ar        c
sf        b
sf        d
er        e
er        d
;
proc sql;
create table comtask1 as
select
a.company,
a.time,
a.name,
b.task

from company as a
left join task as b
on a.name=b.name
order by company,time
;
quit;
附件列表

code.txt

大小:520 Bytes

 马上下载

二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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