• 使用oracle来计算方差及标准差


    /* Formatted on 5/24/2012 4:15:58 PM (QP5 v5.149.1003.31008) */
    SELECT deptno,
          ename,                     --st_name || ' ' || last_name employee_name,
          hiredate,
         sal,
           STDDEV (sal) OVER (PARTITION BY deptno ORDER BY hiredate) AS "STDDEV", --标准差
           STDDEV_SAMP (sal) OVER (PARTITION BY deptno ORDER BY hiredate)
              AS "STDDEV_SAMP",                                            --样本标准差
           VAR_POP (sal) OVER (PARTITION BY deptno ORDER BY hiredate)    说明:VAR_POP 为函数, sal为要求的数据列,  以‘deptno’为分组的根据,即满足这个条件下才进行方差的操作,最后根据‘hiredate’进行排序。
              AS "VAR_POP",                                                   --方差
           VAR_SAMP (sal) OVER (PARTITION BY deptno ORDER BY hiredate)
              AS "VAR_SAMP"                                                 --样本方差
      FROM scott.emp
     WHERE deptno IN (20);
     
     /* Formatted on 5/24/2012 4:15:58 PM (QP5 v5.149.1003.31008) */
    SELECT deptno,
           STDDEV (sal)  AS "STDDEV", --标准差
           STDDEV_SAMP (sal)
              AS "STDDEV_SAMP",                                            --样本标准差
           VAR_POP (sal)
              AS "VAR_POP",                                                   --方差
           VAR_SAMP (sal)
              AS "VAR_SAMP"                                                 --样本方差
      FROM scott.emp
    group  by deptno

  • 相关阅读:
    练习四十:数组逆向输出
    练习三十九:数组插入排序
    Java awt组件间的继承关系
    java ArrayList
    java Scanner中的hasNext()方法
    java中String对象的存储位置
    java初始化块执行顺序
    java二维数组
    java数组变量
    Java数组初始
  • 原文地址:https://www.cnblogs.com/AdaLoong/p/5595054.html
Copyright © 2020-2023  润新知