たいら(@tairaengineer2)です。Serverで連番をふることができるROW_NUMBER関数について解説します。Server2017を使っています。インストールの仕方は、下の記事をご参考ください。www.tairax.comROW_NUMBER関数とはROW_NUMBER関数とは、SELECTした結果に連番をふることができる関数です。Warehouse結果セットの出力に番号を設定します。した連続する数値を返します。Docsから引用させて頂きましたROW_NUMBER関数の書き方はSELECTした結果に連番をふるパターンSELECTした結果をグループ化して連番をふるパターンの2パターンがあります。SELECTした結果に連番をふるパターンの書き方は以下です。【ASCまたはDESC】)SELECTした結果をグループ化して連番をふるパターンの書き方は以下です。【ASCまたはDESC】)では、次の章でどちらのパターンも実際に使ってみます。解説で使うテーブルROW_NUMBER関数の解説で使うテーブルは、【Person】テーブルです。0このテーブルに対して、SELECTした結果に連番をふるパターンSELECTした結果をグループ化して連番をふるパターンの2パターンで実行していきます。パターン1:SELECTした結果に連番をふるパターン【Person】テーブルの【age】の列に対して、昇順で連番を付けます。SELECT文は、以下になります。[Sample].[dbo].[Person]実行結果は以下になります。9【age】の列に対して、昇順で連番がつけられていることが確認できました!パターン2:SELECTした結果をグループ化して連番をふるパターン【Person】テーブルの【gender】の列をグループ化し、【age】の列に対して、降順で連番を付けます。SELECT文は、以下になります。[Sample].[dbo].[Person]実行結果は以下になります。2【gender】の列をグループ化し、【age】の列に対して、降順で連番がつけられていることが確認できました!スポンサーリンクまとめ:連番をふるときはROW_NUMBER関数を使おう!以上がROW_NUMBER関数の解説です。SELECT結果に連番をふりたいとき、ぜひROW_NUMBER関数を使ってみてください!。Serverについて記事を書いています。良ければこちらもご参考ください。Serverの解説記事のまとめは、こちらをご参考ください。週間)私についてやこのブログについては、↑の名前リンクからご覧ください。※おことわり※グーグルアドセンスを記事中、記事周りに貼り付けています。(1)注目記事オススメ記事はてなブログをはじめよう!Tairaxさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。