小编Lyr*_*cal的帖子

重置累计金额?

我有以下数据集(表:stk):

S_Date       Qty     OOS (Out of Stock - 1 true, 0 false)
01/01/2013   0       1
02/01/2013   0       1
03/01/2013   0       1
04/01/2013   5       0
05/01/2013   0       1
06/01/2013   0       1
Run Code Online (Sandbox Code Playgroud)

而我想要的是:

S_Date       Qty     Cumulative_Days_OOS
01/01/2013   0       1
02/01/2013   0       2
03/01/2013   0       3
04/01/2013   5       0  -- No longer out of stock
05/01/2013   0       1
06/01/2013   0       2
Run Code Online (Sandbox Code Playgroud)

到目前为止我最接近的是以下SQL:

SELECT
  S_DATE, QTY, 
  SUM(OOS) OVER (PARTITION BY OOS ORDER BY S_DATE) CUMLATIVE_DAYS_OOS
FROM
  STK
GROUP BY
  S_DATE, QTY, OOS
ORDER BY …
Run Code Online (Sandbox Code Playgroud)

oracle

7
推荐指数
1
解决办法
2435
查看次数

标签 统计

oracle ×1