2014年4月22日火曜日

SQLプロシジャ入門3:レコードを抽出する【WHERE】



3回目はWHEREによるレコードの抽出方法について。



サンプルデータ

data DT1;
  A=2; B="c"; output;
  A=1; B="b"; output;
  A=2; B="a"; output;
run;

 A 
B
  2  
  c   
  1
  b  
  2
  a  


構文

1. レコードを抽出して出力する。[WHERE]
proc sql;
   select *
   from DT1
   where A=2 ;
quit;


結果ビューア
 A 
B
  2  
  c  
  2
  a  


解説
・WHEREでレコードの抽出条件を指定



2. ここまでのおさらい問題・・・レコードの抽出と並べ替え。[WHERE、ORDER BY]
proc sql;
   select *
   from DT1
   where A=2 
   order by B ;
quit;

結果ビューア
 A 
B
  2  
  a 
  2
  c  


解説
・WHEREでレコードを抽出し、ORDER BYでレコードを並び替える




SQLプロシジャ入門記事一覧

1.変数を選択する【SELECT】
2.レコードを並べ替える【ORDER BY】

0 件のコメント:

コメントを投稿