今天在学习《oracleSQL高级编程》,看到了比较全的分析函数列表,故记于此。
| 编号 | 函数 | 功能 |
|---|---|---|
| 1 | LAG | 访问分区或者数据集中之前的一行 |
| 2 | LEAD | 访问分区或者数据集中之后的一行 |
| 3 | First_Value | 访问分区或者数据集中第一行 |
| 4 | Last_Value | 访问分区或者数据集中最后一行 |
| 5 | Nth_Value | 访问分区或者结果集中任意一行 |
| 6 | Rank | 将数据行值按照排序后的的顺序进行排序,有并列的情况的排名值将跳过 |
| 7 | Dense_Rank | 将数据行值按照排序后的顺序进行排序,有并列值的情况排名值不会跳过 |
| 8 | row_number() | 对行排序并为每一行分配一个唯一的编号,这是一个非确定的函数 |
本文总结了《oracleSQL高级编程》中出现的全面分析函数,包括LAG、LEAD、First_Value、Last_Value、Nth_Value、Rank、Dense_Rank 和 row_number(),详细介绍了每个函数的功能和用法。
303

被折叠的 条评论
为什么被折叠?



