分析函数
鸡米(jimi)
先订个目标,走走看
展开
-
分析函数学习
--分析函数--Partition by,按相应的值(manager_id)进行分组统计SELECTMANAGER_ID,FIRST_NAME||' '||LAST_NAME EMPLOYEE_NAME,HIRE_DATE,SALARY,AVG(SALARY) OVER (PARTITION BY MANAGER_ID) AVG_SALARY--按manager原创 2017-10-23 15:12:06 · 498 阅读 · 0 评论 -
分析函数——函数 RANK,DENSE_RANK,FIRST,LAST
1,RANK(总结:下图中出现了两个2,就没有序列3了)功能描述:根据 ORDER BY 子句中表达式的值,从查询返回的每一行,计算它们与其它行的相对位置。组内的数据按 ORDER BY 子句排序,然后给每一行赋一个号,从而形成一个序列,该序列从 1 开始,往后累加。每次 ORDER BY 表达式的值发生变化时,该序列也随之增加。有同样值的行得到同样的数字序号(认为 null 时相原创 2017-10-24 14:12:35 · 1484 阅读 · 0 评论 -
分析函数--FIRST_VALUE,LAST_VALUE,LAG,LEAD,ROW_NUMBER
一 ,FIRST_VALUE,LAST_VALUER的使用1,FIRST_VALUE 是指返回组中数据窗口的第一个值2,LAST_VALUE 是指返回组中数据窗口的最后一个值(注意点:不受排序的影响)例子:SELECT DEPARTMENT_ID,FIRST_NAME || ' ' || LAST_NAME EMPLOYEE_NAME,HIRE_DATE,SALAR原创 2017-10-25 14:42:42 · 899 阅读 · 0 评论 -
分析函数-STDDEV,STDDEV_SAMP ,STDDEV_POP,VAR_POP,VAR_SAMP,VARIANCE
/*STDDEV:计算当前行关于组的标准偏离STDDEV_SAMP : 该函数计算累积样本标准偏离,并返回总体变量的平方根STDDEV与 stddev_samp 的不同之处在于,当计算的输入数据只有一行时,stddev 返回 0,而stddev_samp 返回 null*/计算公式:select stddev(salary) FROM hr.em原创 2017-10-26 15:18:36 · 5722 阅读 · 1 评论