由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - advanced 130 第 71
相关主题
A problem from SAS Adv test一个有意思的问题,关于SAS的运算时间。
how to combine characters and numric variable in "where" clause by SAS?urgent!Re: SAS help : How to use Macro to select procedurs
请问SAS advanced macro global 和localNeed advice on SAS macro debugging
求助,SAS ADV 130 中94R 语言有像SAS 一样的macro吗?
昨天考了SAS ADVANCED,不难请教SAS 问题
Stupid SAS programming style is driving me crazy....求助:SAS data set输出
SAS MACRO和ProcedureSAS新手问一个做很多次比较的问题
急问:SAS batch submission with macro variable[合集] 如何用SAS把几个colume的值连接在一起
相关话题的讨论汇总
话题: data话题: where话题: col1话题: clause话题: ampersands
进入Statistics版参与讨论
1 (共1页)
y*******1
发帖数: 18
1
71. A SAS program is submitted and the following is written to the SAS log:
15 %let col1 =dept; 16 %let data = company; 17 18 proc sql; 19 select * 20
from &data, employee 21
where &data.&col1 = employee.name; 22 quit; ERROR : The following columns
were not
found in the contributing tables: companydept. What caused the error?
A.The data set COMPANY does not contain the variable DEPT.
B.There should be a second period after &DATA in the WHERE clause.
C.There should be two ampersands in front of DATA in the WHERE clause.
D.There should be two ampersands in front of COL1 in the WHERE clause.
答案是B。&是TOKEN,一个PERIOD就应该可以了吧?为什么还是要两个?
a****g
发帖数: 8131
2
其中一个period起链接的作用
y*******1
发帖数: 18
3
是说两个MACRO 放在一起的话要用一个PERIOD来链接?

【在 a****g 的大作中提到】
: 其中一个period起链接的作用
P****D
发帖数: 11146
4
不是,这个题目里这个错误是SQL引起的。
macro variable name结尾放一个点,表示这个variable的名字结束了,以免跟后面的
部分混淆。这个你知道吧?
SQL里面,“点”的语法作用是 数据集名 点 变量名,比如 dataA.columnB。
所以这个题目里面需要两个点,一个点表示&data这个macro variable的名字结束了,
第二个才负责连接数据集的名字和变量的名字。
两个macro variable套到一起用&&var&i.。

【在 y*******1 的大作中提到】
: 是说两个MACRO 放在一起的话要用一个PERIOD来链接?
1 (共1页)
进入Statistics版参与讨论
相关主题
[合集] 如何用SAS把几个colume的值连接在一起昨天考了SAS ADVANCED,不难
[合集] 请教:SAS helpStupid SAS programming style is driving me crazy....
如何将SAS DATA中的变量名改名(不知道原变量名的前提下)SAS MACRO和Procedure
SAS -proc transpose 急问!急问:SAS batch submission with macro variable
A problem from SAS Adv test一个有意思的问题,关于SAS的运算时间。
how to combine characters and numric variable in "where" clause by SAS?urgent!Re: SAS help : How to use Macro to select procedurs
请问SAS advanced macro global 和localNeed advice on SAS macro debugging
求助,SAS ADV 130 中94R 语言有像SAS 一样的macro吗?
相关话题的讨论汇总
话题: data话题: where话题: col1话题: clause话题: ampersands