Я хочу использовать «выбрать» для создания списка всех идентификаторов в SAS.простой SAS выберите в
/* my state table try01 */
data try01;
input id state $;
cards;
1108 va
1102 dc
1101 md
1105 on
;
run;
/* select into */
proc sql noprint;
select id into: x from try01;
quit;
%put &x;
Мой вопрос, почему журнал показывает, что макрос х только одно значение (1108) вместо списка (1108,1102,1101,1105)? Так смутно ... Большое спасибо.
'in' помещает значение в скалярную переменную. Почему вы ожидаете список? –
, потому что результат запроса sql select id возвращает список (1108,1102,1101,1105). поэтому макрос x также должен быть списком. Я ошибаюсь? – sincerelyurs