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