2014年2月15日土曜日

【SQLSERVER】取得データの特定項目毎に連番を設定する方法

下記例ではcol1毎に連番を1から設定している。(partition句を使用して連番をクリア)

◆データ例
 col1  col2
    -----------------
    東京 A
 東京 B
 東京 C
    埼玉 A
 埼玉 B
 埼玉 C


◆サンプルSQL
select  col1 ,col2 ,row_numer() over(partition by col1 order by col2)
   from XXX

◆結果
 col1  col2 row_number
    -----------------
    東京 A    1
 東京 B    2
 東京 C    3
    埼玉 A    1
 埼玉 B    2
 埼玉 C    3

0 件のコメント:

コメントを投稿