• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Oracle开发之分析函数总结

    这一篇是对前面所有关于分析函数的文章的总结:

    一、统计方面:

    复制代码 代码如下:
    Sum() Over ([Partition by ] [Order by ])
      
    Sum() Over ([Partition by ] [Order by ] 
         Rows Between  Preceding And  Following)
          
    Sum() Over ([Partition by ] [Order by ]
         Rows Between  Preceding And Current Row)
      
    Sum() Over ([Partition by ] [Order by ]
         Range Between Interval '' 'Day' Preceding
                        And Interval '' 'Day' Following )

    具体请参考《Oracle开发之分析函数简介Over用法》和《Oracle开发之窗口函数》

    二、排列方面:

    复制代码 代码如下:
    Rank() Over ([Partition by ] [Order by ] [Nulls First/Last])
      
      Dense_rank() Over ([Patition by ] [Order by ] [Nulls First/Last])
      
    Row_number() Over ([Partitionby ] [Order by ] [Nulls First/Last])
      
    Ntile() Over ([Partition by ] [Order by ])

    具体请参考《Oracle开发之分析函数(Rank, Dense_rank, row_number)》

    三、最大值/最小值查找方面:

    复制代码 代码如下:
    Min()/Max() Keep (Dense_rank First/Last [Partition by ] [Order by ])

    具体请参考《Oracle开发之分析函数(Top/Bottom N、First/Last、NTile)》

    四、首记录/末记录查找方面:

    复制代码 代码如下:
    First_value / Last_value(Sum() Over ([Patition by ] [Order by ]
           Rows Between  Preceding And  Following  ))

    具体请参考《Oracle开发之窗口函数》

    五、相邻记录之间比较方面:

    复制代码 代码如下:
    Lag(Sum(), 1) Over([Patition by ] [Order by ])

    具体请参考《Oracle开发之报表函数》

    以上就是Oracle分析函数总结的全部内容,希望能给大家一个参考,也希望大家多多支持脚本之家。

    您可能感兴趣的文章:
    • Oracle开发之分析函数(Top/Bottom N、First/Last、NTile)
    • Oracle开发之分析函数(Rank, Dense_rank, row_number)
    • Oracle开发之分析函数简介Over用法
    • 深入探讨:oracle中row_number() over()分析函数用法
    • Oracle 分析函数RANK(),ROW_NUMBER(),LAG()等的使用方法
    • 常用Oracle分析函数大全
    上一篇:Oracle开发之报表函数
    下一篇:Oracle 中生成流水号的方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Oracle开发之分析函数总结 Oracle,开,发之,分析,函数,