Oracleテーブルのいくつかのレガシーデータを扱っており、次のものがあります
--------------------------------------------
| RefNo | ID |
--------------------------------------------
| FOO/BAR/BAZ/AAAAAAAAAA | 1 |
| FOO/BAR/BAZ/BBBBBBBBBB | 1 |
| FOO/BAR/BAZ/CCCCCCCCCC | 1 |
| FOO/BAR/BAZ/DDDDDDDDDD | 1 |
--------------------------------------------
/ FOO / BAR / BAZ /%レコードごとに、IDを一意の増分番号にします。SQLでこれを行う方法はありますか?
前もって感謝します
編集
具体的ではないことをお詫び申し上げます。/ FOO / BAR / BAZ /、/ FOO / ZZZ /YYY/のレコードのグループがいくつかあります。これらの他の(例)グループのそれぞれについて、同じ変換を行う必要があります。recnumは使用できませんIDを1から開始し、変更する必要のあるレコードのグループごとに増分します。
私の最初の投稿を台無しにしてすみません。出力は
--------------------------------------------
| RefNo | ID |
--------------------------------------------
| FOO/BAR/BAZ/AAAAAAAAAA | 1 |
| FOO/BAR/BAZ/BBBBBBBBBB | 2 |
| FOO/BAR/BAZ/CCCCCCCCCC | 3 |
| FOO/BAR/BAZ/DDDDDDDDDD | 4 |
| FOO/ZZZ/YYY/AAAAAAAAAA | 1 |
| FOO/ZZZ/YYY/BBBBBBBBBB | 2 |
--------------------------------------------