2017-03-15 19 views
0

マクロ&gradesに割り当てられた列xにある変数を選択するには、proc sqlでwhere文を使用します。whereステートメントの出力に選択

data work.data; 
    input x$ y; 
    datalines; 
    a 1 
    a . 
    b 2 
    c 3 
    ; 
run; 

proc sql; select distinct x into :grades separated by ' ' from work.data; quit; 

%put &grades; *--- I'M MISSING QUOTES AROUND THE VALUES??; 

proc sql; select * from work.data where x in (&grades); quit; 

答えて

1

あなたがquote()機能を使用した値に引用符を追加したい場合:ここで

が動作して固定する必要はありません例です。

select distinct quote(x) 
    into :grades separated by ' ' 
    from work.data 
; 
関連する問題