Използвам по-стара версия на sybase, която няма ключови думи като lead.
Искам да намеря кумулативен остатък.
Нека се опитам да обясня това с пример.
Начално количество = 500
Category Time Quantity LeftOver cat1 10:01:01.000 100 400 cat1 10:01.01.001 50 350 cat1 10:01:01.002 0 350 cat1 10:01.01.003 100 250 cat1 10:01:03.001 100 150
Подобни редове са налични в cat2 и броят на редовете за категория е променлив.
Моля, имайте предвид, че по-горе съм подредил редовете във възходящ ред на времето.
sum(quantity) over (partition by category order by time)
, което генерира работещsum()
в стандартна съвместима база данни. - person a_horse_with_no_name   schedule 09.01.2013