楼主: akalius
972 3

请教笛卡尔合并的问题 [推广有奖]

  • 10关注
  • 3粉丝

讲师

48%

还不是VIP/贵宾

-

威望
0
论坛币
4168 个
通用积分
9.1543
学术水平
4 点
热心指数
6 点
信用等级
6 点
经验
7832 点
帖子
261
精华
0
在线时间
605 小时
注册时间
2009-7-22
最后登录
2024-4-9

楼主
akalius 学生认证  发表于 2017-2-24 10:52:17 |只看作者 |坛友微信交流群|倒序 |AI写论文
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没有的为空就可以  谢谢
关键词:笛卡尔 mtime CSFBs name Task 笛卡尔
沙发
zwnSAS121 发表于 2017-2-24 10:52:18 |只看作者 |坛友微信交流群
  1. /*解决实际问题之关联不同公司不同年份相同职员所做的任务*/
  2. /*关联公司职员表与职员所做的任务表*/
  3. data company;
  4. input company $ time name $;
  5. cards;
  6. a        199906 ar
  7. a        199912 er
  8. a        200306 de
  9. a        200412 se
  10. b        199912 de
  11. b        200306 sf
  12. b        200503 dn
  13. b        200506 ar
  14. ;
  15. data task;
  16. input name $ task $;
  17. cards;
  18. ar        a
  19. ar        b
  20. ar        c
  21. sf        b
  22. sf        d
  23. er        e
  24. er        d
  25. ;
  26. proc sql;
  27. create table comtask1 as
  28. select
  29. a.company,
  30. a.time,
  31. a.name,
  32. b.task

  33. from company as a
  34. left join task as b
  35. on a.name=b.name
  36. order by company,time
  37. ;
  38. quit;
复制代码

使用道具

藤椅
akalius 学生认证  发表于 2017-2-24 15:48:49 |只看作者 |坛友微信交流群
zwnSAS121 发表于 2017-2-24 11:28
请传个txt把   我这显示有错

使用道具

板凳
zwnSAS121 发表于 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

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-19 11:16