oracle常用的开窗函数有哪些
时间: 2023-12-12 20:02:52 浏览: 149
oracle 的常用函数
Oracle常用的开窗函数有以下几种:
1. ROW_NUMBER():按照指定的排序规则为每一行分配一个唯一的行号。
2. RANK():按照指定的排序规则为每一行分配一个排名,相同值的行会得到相同排名。
3. DENSE_RANK():与RANK()类似,但是相同值的行得到的排名也相同,排名不间断。
4. NTILE(n):将结果集按照指定的n等分,每一部分的行数尽可能相等,返回每一行所在的组的编号。
5. LAG():返回当前行之前的第n行的值,n默认为1。
6. LEAD():返回当前行之后的第n行的值,n默认为1。
7. FIRST_VALUE():返回分组中第一行的值。
8. LAST_VALUE():返回分组中最后一行的值。
9. SUM() OVER():计算当前行到指定行之间的值的和。
10. AVG() OVER():计算当前行到指定行之间的值的平均值。
11. MAX() OVER():计算当前行到指定行之间的最大值。
12. MIN() OVER():计算当前行到指定行之间的最小值。
阅读全文