Я хотел бы сгенерировать идентификатор строки группы для каждой уникальной строки. Любой намек или предложение были бы полезны. Я использую SQL Server 2017.
Для вашего случая ROW NUMBER Функция и использование PARTITION по именам столбцов
ROW NUMBER
PARTITION
SELECT *,ROW_NUMBER () OVER (Partition By COL1 ORDER BY COL1) from @T
Вы можете использовать оконную функцию ROW_NUMBER(), как показано ниже:
ROW_NUMBER()
Select col1 , col2 , ROW_NUMBER() OVER (PARTITION BY col1, col2 ORDER BY col1, col2) [Group ID] from <YourTableName>
Db <> Fiddle Demo