这条语句什么意思? over 我也完全不懂,8i以下是不支持的搜索一下pongdali的帖子,有一个是讨论over的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 2。有一数据表如下id money sum1 30 302 50 803 10 904 35 1255 25 150.如何通过sql语句计算sum列的值?money列的值已知,这一列的sum=上一列的sum+这一列的money值。不能写存储过程,用sql语句应该怎么写?select id,money,sum(money) over(order by id) from table_name------------------------------------------------------------分折函数实现此功能。如:SQL> select id from aa;ID--1234566SQL> select id,sum(id) over(order by id) from aa;结果ID SUM(ID)OVER(ORDERBYID)-- ----------------------1 12 33 64 105 156 276 27问题:sum是必须的但可以是其他聚合函数吗??over里的order是什么意思?? http://expert.csdn.net/Expert/topic/1731/1731752.xml?temp=9.829348E-02 以下是分析函数的解释,要理解每一部分http://download-west.oracle.com/docs/cd/A87860_01/doc/server.817/a85397/function.htm#81409 总觉得照前面几位的说法,我实在不理解SUM()OVER()之类的语句有什么实际用途,能不能解释一下SELECT manager_id, last_name, hire_date, salary,AVG(salary) OVER (PARTITION BY manager_id ORDER BY hire_dateROWS BETWEEN 1 PRECEDING AND 1 FOLLOWING) AS c_mavgFROM employees;是什么意思呢? oracle找不到数据 问题的解决 11g dataguard问题 linux如何安装oracle数据库所需的包呢? 求助,这个语句怎么改 oracle 唯一约束,急急急!!!!!! SQL语句转换问题 select count(*) num form aa查询的内容放到游标里,用循环语句得出游标aa.num怎么不对? oracle新建数据库问题 oracle根据错误码查询详细信息是什么命令 两个表互减 ORA-01092问题(急救) Oracle8i 服务OracleOraHome81ManagementServer不能启动(OS is Win2000)
id money sum
1 30 30
2 50 80
3 10 90
4 35 125
5 25 150
.
如何通过sql语句计算sum列的值?money列的值已知,这一列的sum=上一列的sum+这一列的money值。
不能写存储过程,用sql语句应该怎么写?select id,money,sum(money) over(order by id) from table_name------------------------------------------------------------
分折函数实现此功能。如:
SQL> select id from aa;ID
--
1
2
3
4
5
6
6
SQL> select id,sum(id) over(order by id) from aa;结果
ID SUM(ID)OVER(ORDERBYID)
-- ----------------------
1 1
2 3
3 6
4 10
5 15
6 27
6 27问题:
sum是必须的但可以是其他聚合函数吗??
over里的order是什么意思??
AVG(salary) OVER (PARTITION BY manager_id ORDER BY hire_date
ROWS BETWEEN 1 PRECEDING AND 1 FOLLOWING) AS c_mavg
FROM employees;
是什么意思呢?