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

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

От версии 1.1
отредактировано Alexandr Fokin
на 2021/05/08 19:22
Изменить комментарий: К данной версии нет комментариев
К версии 3.2
отредактировано Alexandr Fokin
на 2022/01/03 14:35
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

Свойства страницы
Содержимое
... ... @@ -1,27 +1,20 @@
1 -{{code language="sql"}}{{/code}}
2 -1)
3 -Временная таблица с автоинкрементом
4 -{{code language="sql"}}
5 - INSERT
6 -{{/code}}
1 +1) Явное создание временной таблицы с автоинкрементом и вставка данных в нее.
7 7  
8 8  
9 -2)
4 +2) Создание временной таблицы на основе SELECT запроса.
10 10  {{code language="sql"}}
11 - SELECT
12 - identity(int,1,1) as id, идентификатор для таблицы #t
6 +SELECT
7 + identity(int,1,1) as id, --идентификатор для таблицы #t
13 13   *
14 - INTO #t создастся временная таблица #t и в неё поместится результат селекта
15 - FROM NameTable
9 +INTO #t --создастся временная таблица #t и в неё поместится результат селекта
10 +FROM Table1
16 16  {{/code}}
17 17  
18 18  
19 19  3)
20 -{{code language="sql"}}
21 - SELECT [cd_lpu], fam, nam ,
22 - ROW_NUMBER() OVER(PARTITION BY cd_lpu ORDER BY fam DESC) AS Row
23 - FROM [Expert].[dbo].[grnmu_keys]
24 - WHERE cd_lpu IS NOT NULL
25 - ORDER BY cd_lpu;
26 -{{/code}}
27 -
15 +{{code language="sql"}}SELECT
16 + Column1,
17 + Column2,
18 + ROW_NUMBER() OVER(PARTITION BY Column1 ORDER BY Column2 DESC) AS Row
19 +FROM Table1
20 +ORDER BY Column1;{{/code}}