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