Изменения документа Нумерация результатов выборки
Редактировал(а) Alexandr Fokin 2023/12/16 14:12
От версии 2.3
отредактировано Alexandr Fokin
на 2021/10/25 11:24
на 2021/10/25 11:24
Изменить комментарий:
Update document after refactoring.
К версии 3.2
отредактировано Alexandr Fokin
на 2022/01/03 14:35
на 2022/01/03 14:35
Изменить комментарий:
К данной версии нет комментариев
Сводка
-
Свойства страницы (2 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Родительский документ
-
... ... @@ -1,1 +1,1 @@ 1 -Разработка.Базы данных.SQL. MSSQL.SQLзапросы.WebHome1 +Разработка.Базы данных.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 - SELECT11 - identity(int,1,1) as id, —идентификатор для таблицы #t6 +SELECT 7 + identity(int,1,1) as id, --идентификатор для таблицы #t 12 12 * 13 - INTO #t—создастся временная таблица #t и в неё поместится результат селекта14 - FROMNameTable9 +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}}