1. 程式人生 > >oracle 分析函式之 over 用法

oracle 分析函式之 over 用法

select * from test

資料:
A B C
1 1 1
1 2 2
1 3 3
2 2 5
3 4 6



---將B列值相同的對應的C 列值加總
select a,b,c, SUM(C) OVER (PARTITION BY B) C_Sum
from test

A B C C_SUM
1 1 1 1
1 2 2 7
2 2 5 7
1 3 3 3
3 4 6 6

PARTITION BY B : 把B列進行分割(本人覺得分割有點類似於分組group by,但不等於分組)

我們先來分析一下 C_SUM 的結果是怎麼出來的.