zoukankan      html  css  js  c++  java
  • 生成累计和

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

    执行结果如下:

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

  • 相关阅读:
    ES6介绍
    django-缓存
    Python标准模块--functools
    python-深浅拷贝
    Django专题-ugettext_lazy
    PHP 连接 MySQL
    PHP 过滤器
    PHP session
    PHP cookie
    PHP 文件上传
  • 原文地址:https://www.cnblogs.com/minisculestep/p/4894772.html
Copyright © 2011-2022 走看看