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

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

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

Сводка

Подробности

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