由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - 关于SAS interview
相关主题
问个效率问题 SQL vs data step,大数据量SAS SQL 请教
一个实际应用的SAS问题(update)拿到了Offer,离开前准备帮现在公司推荐一个新人,有兴趣的看
在SAS中不用proc sql的情况下实现inequality join关于proc sql left join的一个问题
which route in SAS is faster?SAS Question
为什么合并这两个数据不能用sas merge 而要用SAS SQLDataset merge的一个问题
珍惜生命,远离hsbc。[SAS]怎么快捷地删除Macro 里创建的临时dataset和macro variab
Please help me with SAS! Thank you!求一段SAS code
完全不懂SAS,急请教一个问题求教 SAS base 123 Q 16
相关话题的讨论汇总
话题: sas话题: merge话题: format话题: interview话题: sql
进入Statistics版参与讨论
1 (共1页)
D*********Y
发帖数: 3382
1
网上找了个SAS interview的guidance。举了个例子,merge A 和B,keep 同时出现在A
.B的records only。
这个用merge,或者sql不就行了吗。
结果说要用format,macro,显得sophisticated。
我平时都是用最简单有效的。难道interview的时候就是要把简单的弄得复杂,显得自
己懂得多?
B******y
发帖数: 9065
2
你得知道多种处理方法,因为SAS里面是条条大路通罗马,一个Output可能有很多种解
决方案,有的简单,有的繁杂,但可能有它独到的用处。知识面太单一,或是不愿意接
受别人的方法或意见的Candidate,公司都不喜欢要。

在A

【在 D*********Y 的大作中提到】
: 网上找了个SAS interview的guidance。举了个例子,merge A 和B,keep 同时出现在A
: .B的records only。
: 这个用merge,或者sql不就行了吗。
: 结果说要用format,macro,显得sophisticated。
: 我平时都是用最简单有效的。难道interview的时候就是要把简单的弄得复杂,显得自
: 己懂得多?

a****g
发帖数: 8131
3
bingo
如果问这个问题,你就告诉他我有几种方法,然后1,2,3
用macro就显得无事生非了

【在 B******y 的大作中提到】
: 你得知道多种处理方法,因为SAS里面是条条大路通罗马,一个Output可能有很多种解
: 决方案,有的简单,有的繁杂,但可能有它独到的用处。知识面太单一,或是不愿意接
: 受别人的方法或意见的Candidate,公司都不喜欢要。
:
: 在A

D*********Y
发帖数: 3382
4
好的。我还以为说个答案出来就好了。原来还要1,2,3

【在 a****g 的大作中提到】
: bingo
: 如果问这个问题,你就告诉他我有几种方法,然后1,2,3
: 用macro就显得无事生非了

h******s
发帖数: 3420
5
really?
I don't believe it. How is format macro related to merge?
I guess the original question has more information. something like:
I have a situation like this, how to deal with it.

在A

【在 D*********Y 的大作中提到】
: 网上找了个SAS interview的guidance。举了个例子,merge A 和B,keep 同时出现在A
: .B的records only。
: 这个用merge,或者sql不就行了吗。
: 结果说要用format,macro,显得sophisticated。
: 我平时都是用最简单有效的。难道interview的时候就是要把简单的弄得复杂,显得自
: 己懂得多?

l******h
发帖数: 855
6
用macro不是找了条从亚洲到美洲再到罗马的路了么?
l****d
发帖数: 14
7
I do not believe this either. The origin question must have more information
. If your answer is merge or sql, it is the right answer.
D*********Y
发帖数: 3382
8
Original question:
Using SAS, combine Dataset A with Dataset B. Keep only those records that
are contained in both A & B.
comment: merge or sql is not impressive at all.
The format approach definitely shows a candidate that’s been around the
block a few times.
/* Proc Format */
data b; set b;
start = ordernumber;
label = '*';
fmtname = '$key';
run;
proc sort data=b nodupkey; by start;
run;
proc format cntlin=b; run;
data all; set a;
if put(ordernumber,$key.) = '*';
run;
h******s
发帖数: 3420
9
This HM is truely sick !
Who need this kind of code? In industry jobs I believe simpler codes are
better since you need to share with other people, and easier to debug.

【在 D*********Y 的大作中提到】
: Original question:
: Using SAS, combine Dataset A with Dataset B. Keep only those records that
: are contained in both A & B.
: comment: merge or sql is not impressive at all.
: The format approach definitely shows a candidate that’s been around the
: block a few times.
: /* Proc Format */
: data b; set b;
: start = ordernumber;
: label = '*';

p********a
发帖数: 5352
10
MERGE或者SQL有时候不一定WORK,比方说,出现多对多的JOIN,MERGE以及SQL JOIN会
改变原DATA RECORD的数目,这时候用FORMAT是最有效的了。这个CODE其实很常见。
明天SCREEN CANDIDATES,我也用这题SICK一把,哈哈
D*********Y
发帖数: 3382
11
好坏。

【在 p********a 的大作中提到】
: MERGE或者SQL有时候不一定WORK,比方说,出现多对多的JOIN,MERGE以及SQL JOIN会
: 改变原DATA RECORD的数目,这时候用FORMAT是最有效的了。这个CODE其实很常见。
: 明天SCREEN CANDIDATES,我也用这题SICK一把,哈哈

l****u
发帖数: 529
12
猪老大V5

【在 p********a 的大作中提到】
: MERGE或者SQL有时候不一定WORK,比方说,出现多对多的JOIN,MERGE以及SQL JOIN会
: 改变原DATA RECORD的数目,这时候用FORMAT是最有效的了。这个CODE其实很常见。
: 明天SCREEN CANDIDATES,我也用这题SICK一把,哈哈

D******n
发帖数: 2836
13
this is like using fomrat as a hash table.

【在 p********a 的大作中提到】
: MERGE或者SQL有时候不一定WORK,比方说,出现多对多的JOIN,MERGE以及SQL JOIN会
: 改变原DATA RECORD的数目,这时候用FORMAT是最有效的了。这个CODE其实很常见。
: 明天SCREEN CANDIDATES,我也用这题SICK一把,哈哈

A*****a
发帖数: 1091
14
哈哈,这样绝对能选出上mit的同胞
太sophisticated了!

【在 p********a 的大作中提到】
: MERGE或者SQL有时候不一定WORK,比方说,出现多对多的JOIN,MERGE以及SQL JOIN会
: 改变原DATA RECORD的数目,这时候用FORMAT是最有效的了。这个CODE其实很常见。
: 明天SCREEN CANDIDATES,我也用这题SICK一把,哈哈

1 (共1页)
进入Statistics版参与讨论
相关主题
求教 SAS base 123 Q 16为什么合并这两个数据不能用sas merge 而要用SAS SQL
PROC SQL join data help珍惜生命,远离hsbc。
SAS format 的问题Please help me with SAS! Thank you!
SAS Base 70题 第20题求教完全不懂SAS,急请教一个问题
问个效率问题 SQL vs data step,大数据量SAS SQL 请教
一个实际应用的SAS问题(update)拿到了Offer,离开前准备帮现在公司推荐一个新人,有兴趣的看
在SAS中不用proc sql的情况下实现inequality join关于proc sql left join的一个问题
which route in SAS is faster?SAS Question
相关话题的讨论汇总
话题: sas话题: merge话题: format话题: interview话题: sql