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

Откуда:
Сообщений: 58
Всем привет!
Чувствую что правда где-то рядом ))

Есть:
id Rubl
1 5
2 8
3 4
...


Нужно:
id Rubl
1 5
2 3
3 -4

т.е разницу между строками найти.

Сенкс.
8 июн 09, 14:57    [7276841]     Ответить | Цитировать Сообщить модератору
 Re: разница между цифрами в строке  [new]
caper
Member

Откуда: Москва
Сообщений: 418
как вариант:
declare @t table (id int, rubl int)
insert into @t
select 1,5
union all
select 2,8
union all
select 3,4
select * from @t

select t1.id,t1.rubl-isnull(t2.rubl,0) as rubl from @t t1 left join @t t2 on t2.id = t1.id-1
8 июн 09, 17:08    [7277665]     Ответить | Цитировать Сообщить модератору
 Re: разница между цифрами в строке  [new]
Если
Member

Откуда:
Сообщений: 58
Большое спасибо!
8 июн 09, 17:42    [7277883]     Ответить | Цитировать Сообщить модератору
 Re: разница между цифрами в строке  [new]
buven
Member

Откуда:
Сообщений: 792
А если id не по порядку ? :)
Проводить жизнь в ожидании мессии, который придёт и спасёт мир, всё-равно, что ждать палку в тетрисе.
Даже если и появится, то ты к тому времени наберёшь такую гору дерьма, что те будет уже абсолютно пох... :)
8 июн 09, 18:32    [7278131]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить