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

Редактировал(а) Alexandr Fokin 2023/12/16 14:12

1) Явное создание временной таблицы с автоинкрементом и вставка данных в нее.

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

3)
SELECT
  Column1,
  Column2,
  ROW_NUMBER() OVER(PARTITION BY Column1 ORDER BY Column2 DESC) AS Row
FROM Table1
ORDER BY Column1;

Теги: