【发布时间】:2013-01-09 19:04:54
【问题描述】:
我使用的是旧版本的 sybase,它没有像lead这样的关键字。
我想找到累积的剩余。
让我试着用一个例子来解释一下。
起始数量 = 500
类别 剩余时间 数量 猫 1 10:01:01.000 100 400 猫 1 10:01.01.001 50 350 猫 1 10:01:01.002 0 350 猫 1 10:01.01.003 100 250 猫 1 10:01:03.001 100 150cat2 中有类似的行,每个类别的行数是可变的。
请注意,在上面我已经按时间升序排列了行。
【问题讨论】:
-
500 -
sum(quantity) over (partition by category order by time)在符合标准的数据库中生成运行中的sum()怎么样。 -
你能不能给我写一个详细的代码。我不太擅长 SQL。