Нумерация результатов выборки

Версия 2.4 от Alexandr Fokin на 2021/10/25 11:26

1)
Временная таблица с автоинкрементом
 INSERT

2)
 SELECT
 identity(int,1,1) as id, идентификатор для таблицы #t
 *
 INTO #t создастся временная таблица #t и в неё поместится результат селекта
 FROM NameTable

3)
 SELECT [cd_lpu], fam, nam ,
  ROW_NUMBER() OVER(PARTITION BY cd_lpu ORDER BY fam DESC) AS Row
 FROM [Expert].[dbo].[grnmu_keys]
 WHERE cd_lpu IS NOT NULL
 ORDER BY cd_lpu;