Исходный код вики Нумерация результатов выборки
Версия 2.4 от Alexandr Fokin на 2021/10/25 11:26
Скрыть последних авторов
| author | version | line-number | content |
|---|---|---|---|
| |
1.1 | 1 | 1) |
| 2 | Временная таблица с автоинкрементом | ||
| 3 | {{code language="sql"}} | ||
| 4 | INSERT | ||
| 5 | {{/code}} | ||
| 6 | |||
| 7 | |||
| 8 | 2) | ||
| 9 | {{code language="sql"}} | ||
| 10 | SELECT | ||
| 11 | identity(int,1,1) as id, — идентификатор для таблицы #t | ||
| 12 | * | ||
| 13 | INTO #t — создастся временная таблица #t и в неё поместится результат селекта | ||
| 14 | FROM NameTable | ||
| 15 | {{/code}} | ||
| 16 | |||
| 17 | |||
| 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 |