TYP RQ SUM
A 0.3 0.3
B 0.2 0.5
C 0.15 0.65
...
我有上面的结果集我想求RQ的sum值A 行SUM = A.RQ
B 行SUM = B.RQ+A.RQ
C 行SUM = A.RQ+B.RQ+C.RQ有什么好方法么
解决方案 »
- oracle11g+win7:ORA-12154: TNS:could not resolve the connect identifier specified
- 查看行迁移/行连接的方法
- Oracle优化问题
- 存储过程执行sql问题
- oracle10g的em、isqlplus不能打开,无法显示该页
- 请教ORACLE问题
- 如何取得日期的年、月、日呢??
- 启动错误ERROR:ORA-24314: 未初始化服务句柄
- PL/SQL Developer 的 Explain Plan Windows 如何使用才能优化sql语句?
- 建库完dbca删除dbca重建问题多多
- jdbc更新oracle数据库后,数据库中的记录没变
- JDBC 使用jpa的形式 取出来的数据 总是第一条 这个表没有主键 为什么牛人帮忙解答一下。
--需要有一个排序字段,如果没有,可以使用rownum来构造
WITH t AS (
select 'A' typ, 0.3 rq from dual union all
select 'B' typ, 0.2 rq from dual union all
select 'C' typ, 0.15 rq from dual)
SELECT typ, rq, SUM(rq) OVER(ORDER BY typ) SUM FROM t;
WITH TEST01(TYP, RQ) AS (
SELECT 'A','0.3' FROM DUAL
UNION ALL
SELECT 'B','0.2' FROM DUAL
UNION ALL
SELECT 'C','0.15' FROM DUAL
)select typ, rq, sum(rq) over (order by typ) from test01;