2014年2月15日土曜日

【SQLSERVER】取得データに連番を設定する方法

selectで取得できることもできますが、条件に設定にも指定できるので、5番目以上のみ取得するなどの使い方ができる。

◆データ例
 col1
    ---------------
    a
    b
    c

◆サンプルsql(colの昇順に1から連番を設定)
select row_number () over (order by col1) as  ,col1
   from XXX

     row_numuber  col1
    ------------------------
    1      a
    2      b
    3      c


◆サンプルsql(colの降順に1から連番を設定)
select row_number () over (order by col1 desc) ,col1
   from XXX


     row_numuber  col1
    ------------------------
    3      a
    2      b
    1      c



0 件のコメント:

コメントを投稿