四眼天鸡,重庆市地方税务局网站,新恋爱时代小说全文
这一篇是对前面所有关于分析函数的文章的总结:
一、统计方面:
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分析函数总结的全部内容,希望能给大家一个参考,也希望大家多多支持移动技术网。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!!
点击进行留言回复
相关文章:
-
-
-
-
-
-
快速向表插入大量数据
当需要对一个非常大的表INSERT的时候,会消耗非常多的资源,因为update表的时候,oracle需要生成 redo log和undo log;此时最...
[阅读全文]
-
-
-
Oracle入门学习五
学习视频: https://www.bilibili.com/video/BV1tJ411r7EC?p=55 数据的完整性:保证插入表格的数据必须正确。...
[阅读全文]
-
Oracle入门学习六
事务:把一组操作看做一个工作单元,要么都执行,要么都不执行。dml操作才有事务,查询没有事务。 开始事务:从上一次的事务结束之后,从第一次dml操作,就...
[阅读全文]
-
网友评论