全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3900 2
2015-10-30
悬赏 10 个论坛币 已解决
如果是full join的话应该包含所有的row啊,为什么one里的2003没有了呢。
而且重复的year也应该是两列啊。多谢啦!
Given the SAS data sets: WORK.ONE           WORK.TWO
Year Qtr Budget      Year Qtr Sales
---- --- ------ ---- --- -----
2001 3 500               2001 4 300
2001 4 400               2002 1 600
2003 1 350
The following SAS program is submitted:
proc sql;
select TWO.*, budget
from WORK.ONE
[_insert_join_operator_]
WORK.TWO
on ONE.Year=TWO.Year ;
quit;
The following output is desired:
Year Qtr Sales Budget
---- --- ----- ------
2001 4 300 500
2001 4 300 400
2002 1 600 .
.        .  .      350
Which join operator completes the program and generates the desired output?
A. left join B. right join C. full join D. outer join

最佳答案

stayhungry05 查看完整内容

select TWO.*, budget 注意选的变量为:TWO.Year TWO.Qtr TWO.Sales ONE.budget, 所以year只出现一次
二维码

扫码加我 拉你入群

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

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

全部回复
2015-10-30 04:09:13
select TWO.*, budget
注意选的变量为:TWO.Year TWO.Qtr TWO.Sales ONE.budget,
所以year只出现一次
二维码

扫码加我 拉你入群

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

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

2015-11-2 17:07:52
stayhungry05 发表于 2015-10-30 04:09
select TWO.*, budget
注意选的变量为:TWO.Year TWO.Qtr TWO.Sales ONE.budget,
所以year只出现一次
多谢,明白了
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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