求助!关于Oracle分析函数

[复制链接]
查看11 | 回复3 | 2008-2-25 09:49:28 | 显示全部楼层 |阅读模式
请教:如何取当前行与其前面所以行的合计
如:
A 5 3
B 6 9
C 1 4
D 2 8

结果:
A5 3
B11 12
C12 16
D14 24

谢谢!
回复

使用道具 举报

千问 | 2008-2-25 09:49:28 | 显示全部楼层
最初由 一天到晚游泳d鱼 发布
[B]请教:如何取当前行与其前面所以行的合计
如:
A 5 3
B 6 9
C 1 4
D 2 8

结果:
A5 3
B11 12
C12 16
D14 24

谢谢! [/B]


SQL> select * from t;
STR ID1 ID2
--- --- ---
A 5 3
B 6 9
C 1 4
D 2 8
SQL>
SQL> SELECT a.str,SUM(a.id1) over(ORDER BY ROWNUM) id1,
2 SUM(a.id2) over(ORDER BY ROWNUM) id2
3 FROM t a
4/
STRID1ID2
--- ---------- ----------
A
5
3
B 11 12
C 12 16
D 14 24
SQL>
回复

使用道具 举报

千问 | 2008-2-25 09:49:28 | 显示全部楼层
使用窗口函数试试~~
回复

使用道具 举报

千问 | 2008-2-25 09:49:28 | 显示全部楼层
http://www.itpub.net/showthread.php?threadid=608107
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行