zoukankan      html  css  js  c++  java
  • Oracle分析函数三——SUM,AVG,MIN,MAX,COUNT

    Oracle分析函数——SUM,AVG,MIN,MAX,COUNT

    SUM

    功能描述:该函数计算组中表达式的累积和。

    SAMPLE:下例计算同一经理下员工的薪水累积值

     

    MIN

    功能描述:在一个组中的数据窗口中查找表达式的最小值。

    SAMPLE:下面例子中dept_min返回当前行所在部门的最小薪水值

     

    MAX

    功能描述:在一个组中的数据窗口中查找表达式的最大值。

    SAMPLE:下面例子中dept_max返回当前行所在部门的最大薪水值

     

    AVG

    功能描述:用于计算一个组和数据窗口内表达式的平均值。

    SAMPLE:下面的例子中列c_mavg计算员工表中每个员工的平均薪水报告

      

     

    COUNT

    功能描述:对一组内发生的事情进行累积计数,如果指定*或一些非空常数,count将对所有行计数,如果指定一个表达式,count返回表达式非空赋值的计数,当有相同值出现时,这些相等的值都会被纳入被计算的值;可以使用DISTINCT来记录去掉一组中完全相同的数据后出现的行数。

    SAMPLE:下面例子中计算每个员工在按薪水排序中当前行附近薪水在[n-50,n+150]之间的行数,n表示当前行的薪水

    例如,Philtanker的薪水2200,排在他之前的行中薪水大于等于2200-50的有1行,排在他之后的行中薪水小于等于2200150的行没有,所以count计数值cnt32(包括自己当前行);cnt2值相当于小于等于当前行的SALARY值的所有行数

     

  • 相关阅读:
    97. Interleaving String
    96. Unique Binary Search Trees
    95. Unique Binary Search Trees II
    94. Binary Tree Inorder Traversal
    odoo many2many字段 指定打开的form视图
    docker sentry 配置文件位置
    postgres 计算时差
    postgres 字符操作补位,字符切割
    postgres判断字符串是否为时间,数字
    odoo fields_view_get
  • 原文地址:https://www.cnblogs.com/huozhicheng/p/2533175.html
Copyright © 2011-2022 走看看