Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Вопрос по запросу  [new]
tat-besidovska
Member

Откуда:
Сообщений: 115
Добрый вечер! Помогите с запросом. Есть таблица MyTable:

id_my| nom| name
5| 25 | jjjj
6| 2 | rrr
7| 6 | yy
8| 8 | ii
9| 10 | oo
10| 6 | jjjj

Требуется изменить значения в столбце nom таким образом:


id_my| nom| name
5| 1| jjjj
6| 2| rrr
7| 3| yy
8| 4| ii
9| 5| oo
10| 6| jjjj

В действительности записей в таблице 4000 тысячи, поэтому вручную переделать очень муторно, вот хочется по запросу. SQL server 2005. Спасибо
13 окт 11, 22:19    [11437821]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по запросу  [new]
Glory
Member

Откуда:
Сообщений: 104751
id_my-4 что ли?
13 окт 11, 22:30    [11437849]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по запросу  [new]
tat-besidovska
Member

Откуда:
Сообщений: 115
Glory
id_my-4 что ли?

не поняла вопроса
13 окт 11, 22:33    [11437857]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по запросу  [new]
tat-besidovska
Member

Откуда:
Сообщений: 115
Glory, надо заменить значения в столбце nom на 1,2.3,4,5 и т.д. до последней записи в таблице
13 окт 11, 22:35    [11437864]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по запросу  [new]
juwdoks
Member

Откуда:
Сообщений: 144
tat-besidovska,

Ну так и подсказали, - если в первом столбце уже по порядку все есть с 5, то можно отнять 4 и получится с единицы, как и надо.
Или row_number(), rank()
13 окт 11, 22:39    [11437877]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по запросу  [new]
tat-besidovska
Member

Откуда:
Сообщений: 115
Так я то говорю не про первый столбец, а про второй, там, где
25
2
6
8
10
6
13 окт 11, 23:00    [11437962]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по запросу  [new]
Anatoly Podgoretsky
Member

Откуда:
Сообщений: 62908
set nom=id_my-4
13 окт 11, 23:42    [11438116]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить