2014年4月18日金曜日

SQLプロシジャ入門2:レコードを並べ替える【ORDER BY】


2回目はレコードの並び替えについて。


サンプルデータ

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


 A 
B
  2  
  a   
  1
  b  
  2
  c  



構文

1. レコードを並び替えて出力する。[ORDER BY]
proc sql;
   select *
   from DT1
   order by A, B ;
quit;


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


解説
・ORDER BYで指定した変数の順で行を並び替える



2. レコードを降順に並び替えて出力する。[ORDER BY ● DESC]
proc sql;
   select *
   from DT1
   order by B  desc;
quit;


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


解説
・ORDER BYでDESCを指定した変数は降順で並び替えられる



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

1.変数を選択する【SELECT】
2.レコードを並べ替える【ORDER BY】
3.レコードを抽出する【WHERE】
4.グループ毎に集計する【GROUP BY】
5.集計後にレコードを抽出する【HAVING】
6.データセットを作成する【CREATE TABLE】
7.レコードを追加する【INSERT】
8.レコードを削除する【DELETE】

0 件のコメント:

コメントを投稿