楼主: foocares
3484 20

[学习分享] 2017年4月21日BASE, 5月16日ADV 100%双通过,感谢本版 [推广有奖]

11
foocares 发表于 2017-4-29 12:17:55
今日楼主以蜗牛般的速度刚翻完prep guide第五章,后头还有七百页等着,真是看不到头愁死个人。
但我感觉到目前为止SQL相关的关键操作都已包括了,从各种join,到如何创建,删除,修改表格,增删行和列,唯一跳过的是integrity constraints那一段,真是太烦琐不想看了,希望不要考到,反正我知道常用情形有个primary key常用来给最开头的ID就好。
延续昨天关于和常规SAS data step的操作对比,试总结如下:
SAS里的match-merge语句,
data merged;
merge one two;
by x;
run;
效果与proc sql里的横向合并同,具体情况又分:
当比对的by variable x全部匹配时,merge等同于inner join, 如果x只有部分值能匹配,那么等同于full outer join搭配coalesce选项;

SAS里的数据集拼接(concatenate):
data three;
set one two;
run;
等同于proc sql里的纵向合并中的outer union corr.

12
samlee0414 发表于 2017-4-30 09:30:49
请问 proc report相关的问题会出现在考试中吗?

13
foocares 发表于 2017-4-30 09:40:29
samlee0414 发表于 2017-4-30 09:30
请问 proc report相关的问题会出现在考试中吗?
有可能。95题里应该有涉及。

14
samlee0414 发表于 2017-4-30 11:23:15
foocares 发表于 2017-4-30 09:40
有可能。95题里应该有涉及。
恩,我也是看到例题里有,但是看的几个机经里面都没碰到过proc report的问题。。。
好吧,以防万一还是也看看反正也没几个
谢谢

15
foocares 发表于 2017-4-30 12:09:00
今天来小结下看完的两掌:index和view.
感觉东西慢慢多起来之后一定要注意各有各的语法格式,尤其是与各种clause搭配时,什么时候用AS, 后头跟的是FROM还是ON, 一不留神就容易搞混,无他,只能多实践了,多被SAS编译器教训几回才记得牢。

Index还比较好理解,就是索引,尤其在数据量时大的时候查询起来方便,但是要占资源。
View就比较讨厌了,可以看成是一个指针类型的虚拟表格或一个subquery,感觉是起初造Proc sql时图方便放的一个快捷语法方式,但是一到要更新指针对象时那些条条框框一大堆烦死个人,比如:
view可以用来join其他表,但一要更新时就只能更新单个表,不准外链不准跟别的表格有加入(所以我创建一个不能更新的又有何用);
可以更新带化名的view, 但一要更新时又不能跟用表达式算出来的alias更新(所以我为了简化表达式弄一个view又有何用);
只能更新带where clause的view, 一旦有having, group by, order by这样的筛选条件统统格杀(所以这玩意除了省点打字时间到底有何用);

我要~这view有何用? 我有~ADV证又如何?

16
foocares 发表于 2017-5-2 05:58:48
接着记录:
昨天楼主终于啃完了跟SQL相关的前八章,感觉可以比较有底气地伪装一个数据库砖家了。于是今天开始进入Macro的领域。
一开始还比较顺,毕竟前头都是基本概念,little sas book里看过,这样一路到看完quoting func, %STR, %NRSTR, %BQUOTE, %NRBQUOTE, 都还OK。但接着进入解析字符函数时,楼主便开始感觉不好了。

好吧,每个处理普通字符的宏函数都有一个对应处理特殊字符的宏函数,有如%UPCASE之于%QUPCASE。
但当这个例子一抛出,楼主便陷入了懵逼中。
%let a=begin;
%let b=%nrstr(&a);
%put UPCASE produces: %upcase(&b);
%put QUPCASE produces: %qupcase(&b);

嵌套的宏解析... 谁来告诉我,为啥第一个upcase结果仍然是小写的begin啊???、
自此整个人都不好了,瞅着后头还有一大坨%SUBSTR, %SCAN, %INDEX以及对应的特殊字符分身,可以想象这里头能埋伏多少变形海量题目来搞你,简直生无可恋。

17
foocares 发表于 2017-5-17 03:45:59
更新一下,楼主今日考过了ADV,依旧是了无新意100%。但是题目量大,考点还是刁钻的,有两个题纠结了很久,还好没改错。
总之,如果没有本版机经相助是断然考不了这分的。

下面比较迷茫,考证容易,实际工作可没有机经相助,再看看还需不需要考个SBA了。

18
wang_mic 发表于 2017-5-17 04:00:03
哥们,恭喜啊,你ADV也把prep guide全看了一遍吗?

19
foocares 发表于 2017-5-17 05:14:40
wang_mic 发表于 2017-5-17 04:00
哥们,恭喜啊,你ADV也把prep guide全看了一遍吗?
我只把前12章SQL和Macro看了,后面的知识点看题目里要考到的才去翻一下,比如20和21章讲内存和磁盘空间管理的。要不然根本看不下来。

20
lolodown 发表于 2017-5-17 20:49:27
这个厉害了,希望以后有用

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 08:12