SQLで行番号を付ける

SELECTでその時取得した結果に行番号をつけたい。
MariaDB(MySQL)、PostgreSQLともある程度のバージョンからできるみたい。

SELECT ROW_NUMBER() OVER(ORDER BY order_column) AS rownum FROM table_hoge;

ROW_NUMBER() OVER(並び順の指定) と。1から始まります。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください