码迷,mamicode.com
首页 > 其他好文 > 详细

生成累计和

时间:2015-10-20 15:13:36      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:

公司为了查看用人成本,需要对员工的工资进行累加,以便察看员工人数与工资支出之间的对应关系。下面按照进入公司的先后顺序(人员编号:empno)来累加察看。

创建测试用表:

CREATE OR REPLACE VIEW v AS
SELECT ‘101‘ AS empno, ‘ALLEN‘ AS ename, ‘1000‘ AS sal FROM DUAL
UNION ALL
SELECT ‘102‘ AS empno, ‘JAMES‘ AS ename, ‘1100‘ AS sal FROM DUAL
UNION ALL
SELECT ‘103‘ AS empno, ‘TOM‘ AS ename, ‘1200‘ AS sal FROM DUAL;
SELECT * FROM v;

技术分享

SQL代码如下:

SELECT empno, ename, sal, SUM(sal) OVER(ORDER BY empno) AS cost FROM v;

执行结果如下:

技术分享

其中,最后的排序子句只是为了方便观察,与分析函数的结果无关。

生成累计和

标签:

原文地址:http://www.cnblogs.com/minisculestep/p/4894772.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!