- コード例
-- 以下ではid毎に連番をつける、その際にid, typeで並び替えてから連番をつける SELECT id , type , ROW_NUMBER() OVER( PARTITION BY id ORDER BY id, type) AS rownum FROM table1
- 出力結果(例)
id | type | rownum |
123 | ABC | 1 |
123 | DEF | 2 |
123 | GHK | 3 |
456 | ABC | 1 |
456 | DEF | 2 |
789 | ABC | 1 |
上記の通り、idが変わる度に、id, type毎にrownumが1ずつ採番されていく。