Моя ситуация похожа на this , но я просто хочу создать порядковый номер только для повторяющихся значений.
Table: MyTable
-----------------------
ID CODE
1 100
2 100
3 200
4 200
5 200
6 300
Ниже мой запрос:
SELECT ID, CODE, (row_number() over (partition by CODE order by ID)) as SEQ from MyTable
И это мой текущий результат:
ID CODE SEQ
1 100 1
2 100 2
3 200 1
4 200 2
5 200 3
6 300 1
Но мой ожидаемый результат:
ID CODE SEQ
1 100 1
2 100 2
3 200 1
4 200 2
5 200 3
6 300
В конце концов, я делаю кодирование, чтобы изменить свой текущий результат. Но я хочу спросить, есть ли способ получить ожидаемый результат только с помощью запроса?