AS400/IBMi SQLで通し番号をつける

IT関連

SQLで1つカラムを設けてレコードごとに1~通し番号をつけたいと思った。

 

理由は、ループの中でモーダルウインドウを開くボタンを作る時、対象のIDとボタンのdata-targetを合わせてあげないといけない時に使いたい。

 

結局はLaravelなら$loop変数が使えるので、$loop->iterationで取得できたけど、SQLもあるみたいなので備忘録。

 

DB2の場合はこれでいいみたい。ORDER BY カラムはカンマ区切りで複数選択可能。

SELECT ROW_NUMBER() OVER(ORDER BY カラム) FROM HOGELIB.DUAL;

 

コメント

タイトルとURLをコピーしました