Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как решить такую задачу на T-SQL / 2 сообщений из 2, страница 1 из 1
04.07.2002, 17:48:12
    #32035232
noname
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как решить такую задачу на T-SQL
Привет всем!!!

Помогите решить такую проблему:

Есть таблица 1:

id total_summa
--------------------
1 150
2 250

и таблица 2:

id summa period delta
------------------------
1 100 1 0
1 100 2 0
1 100 3 0
1 100 4 0
2 50 1 0
2 100 2 0
2 50 3 0

Нужно сделать update поля delta таким образом что бы в нем был остаток если период не покрывается, и 0 если период покрыт полностью. Покрытие ведется в порядке возростания, т.е. сначала покрывается первый период, потом второй и так далее...

В общем результирующая таблица имеет вид:

id summa period delta
------------------------
1 100 1 0
1 100 2 -50
1 100 3 -100
1 100 4 -100
2 50 1 0
2 100 2 0
2 50 3 50

Заранее благодарен!!!
...
Рейтинг: 0 / 0
04.07.2002, 20:11:01
    #32035248
Cat2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как решить такую задачу на T-SQL
Извините, я не понял алгоритма расчета дельты. Нельзя ли по-подробнее, или хотя бы описать, откуда возникла эта задача.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как решить такую задачу на T-SQL / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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