oracle中sql分析函数(三)

2014-11-24 16:49:30 · 作者: · 浏览: 6
15 27
已选择9行。
8、窗口之范围窗口(使用range关键字)
SQL> select name,val,sum(val)over(order by val range between 2 preceding and 2 f
ollowing) x from test;
NAME VAL X
-------------------- ---------- ----------
a 1 6
a 2 6
b 3 11
b 5 22
a 7 28
b 7 28
b 9 23
c 12 12
c 15 15
已选择9行。
SQL> select name,val,sum(val)over(order by val range 2 preceding ) x from test;
NAME VAL X
-------------------- ---------- ----------
a 1 1
a 2 3
b 3 6
b 5 8
a 7 19
b 7 19
b 9 23
c 12 12
c 15 15
已选择9行。