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

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

От версии 2.3
отредактировано Alexandr Fokin
на 2021/10/25 11:24
Изменить комментарий: Update document after refactoring.
К версии 3.2
отредактировано Alexandr Fokin
на 2022/01/03 14:35
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

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