SAS中文论坛
标题:
跟crackman做sas adv认证试题(6)
[打印本页]
作者:
shiyiming
时间:
2010-11-16 16:02
标题:
跟crackman做sas adv认证试题(6)
From crackman's blog on Baidu
<p><font size="4" face="宋体"> Given the SAS data set WORK.TRANSACT: <br>
<br>
Rep Cost Ship <br>
----- ----- ----- <br>
SMITH 200 50 <br>
SMITH 400 20 <br>
JONES 100 10 <br>
SMITH 600 100 <br>
JONES 100 5 <br>
<br>
The following output is desired: <br>
<br>
Rep <br>
----- ---- <br>
JONES 105 <br>
SMITH 250 <br>
<br>
Which SQL statement was used? </font></p>
<p><br>
<font size="4" face="宋体">A.select rep,min(Cost+Ship)<br>
from WORK.TRANSACT order by Rep <br>
; <br>
<br>
B.select Rep,min(Cost,Ship) as Min<br>
from WORK.TRANSACT <br>
summary by Rep order by Rep <br>
; <br>
<br>
C.select Rep,min(Cost,Ship)<br>
from WORK.TRANSACT <br>
group by Rep order by Rep <br>
; <br>
<br>
D.select Rep,min(Cost+Ship)<br>
from WORK.TRANSACT <br>
group by Rep order by Rep <br>
;<br>
答案是 D。<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="宋体"> 版权归作者所有,欢迎转载!如有转载,请务必注明出处!未经本文作者同意不得用于商业应用。<br>
答案A:<br>
得出的结果应该是没有分组比较的结果,就是自身比较,所以会得到5个结果,没有分组,而且MIN的值都为105<br>
答案B:<br>
语法错误,得不到结果<br>
答案C:<br>
得到是在一个REP上的这两个变量COST SHIP之间的小值。<br>
答案D:正确答案<br>
因为在要得到的数据集中有一个是没有命名的,所以在<br>
select Rep,min(Cost+Ship)<br>
from WORK.TRANSACT <br>
group by Rep order by Rep <br>
;<br>
中MIN(COST+SHIP)是没有命名的变量的值。<br>
示例程序:<br>
data TRANSACT;<br>
input Rep $ Cost Ship@;<br>
datalines;<br>
SMITH 200 50 <br>
SMITH 400 20 <br>
JONES 100 10 <br>
SMITH 600 100 <br>
JONES 100 5 <br>
;<br>
run;<br>
proc sql;<br>
select rep,min(Cost+Ship)<br>
from WORK.TRANSACT order by Rep ;<br>
select Rep,min(Cost,Ship)<br>
from WORK.TRANSACT <br>
group by Rep order by Rep <br>
; <br>
quit;</font></p> <a href="http://hi.baidu.com/crack%5Fman/blog/item/68a5fadaf971f34496ee3763.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/68a5fadaf971f34496ee3763.html#comment">查看评论</a>
欢迎光临 SAS中文论坛 (https://mysas.net/forum/)
Powered by Discuz! X3.2