ORACLE之 分析函数(二)
来源:互联网 发布:淘宝登录网 编辑:程序博客网 时间:2024/06/07 01:01
ORACLE之 分析函数(二)
分析函数使用场景
1、需要对同样的数据进行不同级别的聚合操作 。
2、需要在表内将多条数据和同一条数据进行多次的比较 。
3、需要在排序完的结果集上进行额外的过滤操作。
常用分析函数
1. 一般聚合函数
AVG(均值)、
COUNT(计数)、
MAX(最大值)、MIN(最小值)、
SUM(求和)、
FIRST_VALUE(首值)、LAST_VALUE(末值)、
LAG(当前行之前)、LEAD(当前行之后)
2. 统计类函数
CORR(变量关联强度)、
COVAR_POP(总体协方差)、C0VAR_SAMP(样本协方差)、
CUME_DIST(累积分布)、
STDDEV(标准偏离)、STDDEV_POP(总体VAR值开根)、STDDEV_SAMP(样本VAR值开根)、
VAR_POP(总体VAR值)、VAR_SAMP(样本VAR值)
3. 排名函数
ROW_NUMBER()、
DENSE_RANK()、RANK()
row_number(): 返回一个唯一的值,当碰到相同数据时,排名按照记录集中记录的顺序依次递增。
dense_rank(): 返回一个唯一的值,除非当碰到相同数据时,此时所有相同数据的排名都是一样的。
rank(): 返回一个唯一的值,除非遇到相同的数据时,此时所有相同数据的排名是一样的,同时会在最后一条相同记录和下一条不同记录的排名之间空出排名。
4. 报表函数
RATIO_TO_REPORT()
计算每条记录在其对应记录集或其子集中所占的比例。
- ORACLE之 分析函数(二)
- oracle分析函数(二)
- oracle分析函数(二)
- Oracle分析函数over之二
- Oracle 分析函数学习(二)
- [Oracle]高效的SQL语句之分析函数(二)--max()
- [Oracle]高效的SQL语句之分析函数(二)--max()
- [Oracle]高效的SQL语句之分析函数(二)--max()
- [Oracle]高效的SQL语句之分析函数(二)--max()
- [Oracle]高效的SQL语句之分析函数(二)--max()
- Oracle之分析函数
- Oracle分析函数参考手册二
- (二)start_kernel分析二---之setup_arch()函数分析
- ORACLE之 分析函数(一)
- Oracle 分析函数之over()
- oracle分析函数之over()
- Oracle之over分析函数
- Oracle之分析函数例子
- Android Fragment使用详解
- traceroute程序
- C#中WebBrowser 用法
- SAP ABAP游标的使用(示例)
- Qt探秘——谈ui文件的用法
- ORACLE之 分析函数(二)
- Spring的事物管理
- Sicily 1024 Magic Island
- CentOS安装QEMU(试验成功且简单的方法)
- INNO SETUP 5.5.0以上版本中文语言包
- 字符与数字之间的转化
- Android 怎么退出整个应用程序?__以及__按键事件捕获的问题?
- 与windows中的sleep(0)等效的pthread_yield的用法
- Maven 手动添加 JAR 包到本地仓库