powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Запрос в sql, сравнение с предыдущим значением
3 сообщений из 3, страница 1 из 1
Запрос в sql, сравнение с предыдущим значением
    #39966765
voskav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как в sql можно сделать так, чтобы в столбике каждое значение увеличивалось на 200, а первое значение в столбике было 145000?
update Фирма1
set ИНН=
case
when Код_фирмы='100'
then '145000'
when Код_фирмы= '200'
then '145000'+200
END
Пока запрос выглядит так, обрабатывается каждое значение вручную, можно ли обработать сразу все вместе?
...
Рейтинг: 0 / 0
Запрос в sql, сравнение с предыдущим значением
    #39966770
godsql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
voskav
Как в sql можно сделать так, чтобы в столбике каждое значение увеличивалось на 200, а первое значение в столбике было 145000?
update Фирма1
set ИНН=
case
when Код_фирмы='100'
then '145000'
when Код_фирмы= '200'
then '145000'+200
END
Пока запрос выглядит так, обрабатывается каждое значение вручную, можно ли обработать сразу все вместе?


Если я правильно понял...
Код: sql
1.
2.
3.
4.
update [Фирма1]
set [ИНН]=cast(145000+((t.num-1)*200) as varchar (max))
from (select ROW_NUMBER() over(order by  (select 1)) as num,  [Код_фирмы] from [Фирма1]) as t
where t.[Код_фирмы]=[Фирма1].[Код_фирмы]
...
Рейтинг: 0 / 0
Запрос в sql, сравнение с предыдущим значением
    #39966772
voskav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
godsql,

спасибо большое)Все верно!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Запрос в sql, сравнение с предыдущим значением
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]