oracle开发分析功能概述
1。统计方面:
复制代码如下:总和()超过({由}按}排序)
总和()()超过({由}按}排序)
前后之间的行)
总和()()超过({由}按}排序)
在前行和当前行之间的行)
总和()()超过({由}按}排序)
''day'preceding区间范围之间
和区间的''day'following)
请参考Oracle开发分析功能简介和Oracle开发窗口函数
两。安排方面:
复制代码如下:等级()()({ } {在分区以} {零}第一/最后)
dense_rank()()({ } {分以上的订单} {零}第一/最后)
row_number()()({ } {在} { partitionby以空第一/最后})
Ntile()()({在} { }分区的顺序)
请参阅Oracle开发分析功能(等级,dense_rank,row_number)具体。
三,最大最小查找方面:
复制代码如下:min()/马克斯()保持(dense_rank第一/最后一个{ } { }分区的顺序)
请参阅Oracle开发的分析功能(顶部/底部,第一/最后,ntile)。
四。第一记录/最后记录查找方面:
复制代码如下:first_value / last_value(sum()()({ } {在分的顺序}
前后之间的行)
请参考oracle开发的窗口函数。
五。相邻记录比较:
复制代码如下:滞后(和()(),1)({ } {分以上的订单})
请参阅Oracle开发的报表功能。
以上是oracle分析功能的全部内容总结,希望能给大家一个参考,同时也希望大家多多支持。