Версия 3.4 от Alexandr Fokin на 2022/01/03 14:54

Скрыть последних авторов
Alexandr Fokin 3.1 1 1) Явное создание временной таблицы с автоинкрементом и вставка данных в нее.
Alexandr Fokin 1.1 2
3
Alexandr Fokin 3.1 4 2) Создание временной таблицы на основе SELECT запроса.
Alexandr Fokin 1.1 5 {{code language="sql"}}
Alexandr Fokin 3.1 6 SELECT
7 identity(int,1,1) as id, --идентификатор для таблицы #t
Alexandr Fokin 1.1 8 *
Alexandr Fokin 3.1 9 INTO #t --создастся временная таблица #t и в неё поместится результат селекта
Alexandr Fokin 3.2 10 FROM Table1
Alexandr Fokin 1.1 11 {{/code}}
12
13
14 3)
Alexandr Fokin 3.2 15 {{code language="sql"}}SELECT
Alexandr Fokin 3.1 16 Column1,
17 Column2,
18 ROW_NUMBER() OVER(PARTITION BY Column1 ORDER BY Column2 DESC) AS Row
19 FROM Table1
Alexandr Fokin 3.2 20 ORDER BY Column1;{{/code}}