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有什么好方法么
解决方案 »
- 如何将一个数据库里某个表空间的表全部转移到另外一个数据库
- 如何在特定的条件下插入一个字段
- oracle 替换函数问题
- 索引问题
- 急:sequence跳跃问题
- 很菜的问题!在线等!
- 在Function中用if语句怎么总是编译错误啊?
- 急,在线等!Linux下Oracle中导入的数据是乱码,如何修改
- Access转移到Oracle7的SQL 语法问题?救急啊!!!
- 如何用sql语句获得表字段名?DESC tablename只能在sql plus中使用,不能在delphi的客户端使用。
- 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;