Как мне создать индекс столбца в SQL? - PullRequest
1 голос
/ 27 июля 2010

Я использую SQL-Server 2005.

У меня есть таблица со множеством столбцов, у которых я выбираю строки, в которых предложение where делает невозможным использование идентификатора в качестве индексатора.Я хочу выбрать все эти строки и строки индексатора (действуя как идентичность).

пример

2 jack

4 thomas

8 james

до

1 2 jack

2 4 thomas

3 8 james

спасибо

1 Ответ

2 голосов
/ 27 июля 2010

Использовать функцию ранга или номер строки (http://www.databasejournal.com/features/mssql/article.php/3661461/New-Ranking-Functions-within-SQL-Server-2005.htm)

select rank() OVER (ORDER BY list of your columns) as Id, 
your_column_1, your_column_2 ...
from your table
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...