全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3560 1
2016-02-09
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
. . . 350
Which join operator completes the program and generates the desired output?
A. left join
B. right join
C. full join
D. outer join

我不明白为什么对于QTR中,没有“3”那个值,出来的只有“4”。能不能彻底解答下SELECT TWO里面拿出来YEAR, QTR,SALES三个变量from WORK.ONE究竟是什么?

二维码

扫码加我 拉你入群

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

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

全部回复
2016-2-10 02:07:46
work.one里只有budget被提出来了。
只有4的原因是因为work.two left join
而table two里面2001的qtr是4
具体可以看看pre guide 92页
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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