SAS中文论坛
标题:
跟crackman做sas adv认证试题(11)
[打印本页]
作者:
shiyiming
时间:
2010-11-17 15:06
标题:
跟crackman做sas adv认证试题(11)
From crackman's blog on Baidu
<p><font size="4" face="宋体">Given the SAS data sets: <br>
<br>
WORK.MATH1A WORK.MATH1B <br>
<br>
Name Fi Name Fi<br>
------- -- ------ --<br>
Lauren L Smith M<br>
Patel A Lauren L<br>
Chang Z Patel A<br>
Hillier R <br>
<br>
The following SAS program is submitted:<br>
<br>
proc sql; <br>
select * <br>
from WORK.MATH1A <br>
[_insert_set_operator_] <br>
select * <br>
from WORK.MATH1B <br>
; <br>
quit;<br>
<br>
The following output is desired: <br>
<br>
Name Fi <br>
------- -- <br>
Lauren L <br>
Patel A <br>
Chang Z <br>
Hillier R <br>
Smith M <br>
Lauren L <br>
Patel A <br>
<br>
Which SQL set operator completes the program <br>
and generates the desired output? </font></p>
<p><br>
<font size="4" face="宋体">A.<br>
append corr <br>
<br>
B.<br>
union corr<br>
<br>
C.<br>
outer union corr <br>
<br>
D.<br>
intersect corr </font></p>
<p><font size="4" face="宋体">答案:C<br>
本文属于博客:</font><a href="http://hi.baidu.com/crack_man/home"><font size="4" face="宋体"><!-- m --><a class="postlink" href="http://hi.baidu.com/crack_man/home">http://hi.baidu.com/crack_man/home</a><!-- m --></font></a><font size="4" face="宋体"> 版权归作者所有,欢迎转载!如有转载,请务必注明出处!未经本文作者同意不得用于商业应用。</font></p>
<p><font size="4" face="宋体">首先分析一下结果数据集与原数据集的关系。<br>
结果数据集中NAME包括MATH1A和MATH1B中所有的NAME变量值,有重复的变量。<br>
那么如何将两个数据集合并,并且合并之后NAME包括这两个数据集中所有的NAME(包括重复值)<br>
采用OUTER UNION CORR<br>
这里的CORR是将OUTER UNION合并后的数据集中重复出现的变量NAME合二为一,并且保留重复值。<br>
只是UNTER UNION就是如下结果,<br>
</font></p>
<p><font size="4" face="宋体"> name fi name fi<br>
--------------------------------------<br>
lauren l<br>
patel a<br>
chang z<br>
hillier r<br>
smith m<br>
lauren l<br>
patel a<br>
加上CORR之后就是:<br>
</font></p>
<p><font size="4" face="宋体"> name fi<br>
------------------<br>
lauren l<br>
patel a<br>
chang z<br>
hillier r<br>
smith m<br>
lauren l<br>
patel a</font></p>
<p><font size="4" face="宋体">示例程序:<br>
data math1a;<br>
input name $ fi $@;<br>
datalines;<br>
lauren l<br>
patel a<br>
chang z<br>
hillier r<br>
;<br>
data math1b;<br>
input name $ fi $@;<br>
datalines;<br>
smith m<br>
lauren l<br>
patel a<br>
;<br>
proc sql;<br>
select * from work.math1a <br>
/*intersect corr*/<br>
outer union corr<br>
select * from work.math1b<br>
;<br>
quit;<br>
</font></p> <a href="http://hi.baidu.com/crack%5Fman/blog/item/13de21303006892b5ab5f5c2.html">阅读全文</a>
<br/><b>类别:</b><a href="http://hi.baidu.com/crack%5Fman/blog/category/%B8%FAcrackman%D7%F6sas%20adv%C8%CF%D6%A4%CA%D4%CC%E2">跟crackman做sas adv认证试题</a> <a href="http://hi.baidu.com/crack%5Fman/blog/item/13de21303006892b5ab5f5c2.html#comment">查看评论</a>
欢迎光临 SAS中文论坛 (https://mysas.net/forum/)
Powered by Discuz! X3.2