SUM和除以分区 - Oracle

时间:2018-04-19 12:29:50

标签: sql oracle window-functions

我有下表

id    rate   contractrate    program
1     100      100             low
2     100       50             low
3     250      250             Med
3     250      200             Med
4     500      500             High
5     500      400             High

我想在一个窗口函数中进行SUM契约/率和分区程序吗?

1 个答案:

答案 0 :(得分:0)

Yes 就是答案。

试试这个:

SELECT id,rate,contractrate,program
    ,SUM(contractrate/rate) OVER(PARTITION BY program ORDER BY ID)Res
FROM Your_table