Я пытаюсь последовательно добавлять номера строк на основе значения DOC - единственное условие, которое у меня есть, - если документ одинаков (как три последние строки), он должен получить тот же номер строки.
SELECT [DOC], ROW_NUMBER() OVER(PARTITION BY [DOC] ORDER BY [DOC])
FROM [rowset_TST]
После того, как я получу прямо противоположное - последние три документа, которые одинаковы, нумеруются, а остальные нет: ZZB, который не является уникальным, должен получить тот же номер строки.
ABC 1 DBS 1 DDS 1 SBC 1
SSC 1 ZZB 1 ZZB 2 ZZB 3
Любой совет оченьпризнателен - скажите, пожалуйста, можно ли это сделать с помощью ROW_NUMBER ()
С уважением, Люк