分析函数 |
用途 |
AVG(<distinct|all> expression) |
用于计算一个组和窗口内表达式的平均值。Distinct用于去掉重复的数据后得到该组的平均值 |
CORR(expression, expression) |
返回一对表达式的相关系数,它是如下的缩写: COVAR_POP(expression1,expression2)/(STDDEV_POP(expression1)* STDDEV_POP(expression2)) 从统计上讲,相关性是变量之间相关的强度,变量之间的关联意味着在某种程度上一个变量的值可由其他的值进行预测,通过返回一个-1~1之间的一个数,相关系数给出了关联的强度,0表示不相关 |
COUNT(<distinct><*><expression>) |
它将对一组内发生的事情进行计数,如果指定*或一些非空常数,count将对所有的行计数,如果指定一个表达式,count返回表达式非空赋值计数,可以使用distinct去掉一组中完全相同的数据后出现的行数 |
COVAR_POP(expression, expression) |
返回一对表达式的总体协方差 |
COVAR_SAMP(expression, expression) |
返回一对表达式的样本协方差 |
CUME_DIST |
计算一行在组中的相对位置。它总是返回大于0,小于等于1的数,该数表示该行在N行中的位置。例如,在一个3行的组中,返回的累计分布值为1/3、2/3和3/3 |
DENSE_RANK |
根据order by子句中表达式的值,从查询返回的每一行,计算它们与其他行的相对位置。组内的数据按order by子句排序,然后给每一行赋一个数字序号,从而形成一个序列,该序列从1开始,往后累加,每次order by表达式的值发生变化时,该序列也随之增加。有同样值的行得到相同的数字序号(认为null是相当的),密集的序列返回的是没有间隔的数 |
FIRST_VALUE |
返回组中的第一个值 |
LAST_VALUE |
返回组中的最后一个值 |
LAG(expression,<offset>,<default>) |
LAG可以访问结果集中的其他行而不用进行自连接。它允许去处理游标,就好像游标是一个数组一样。在给定组中可参考当前行之前的行,这样就可以从组中与当前行一起选择以前的行。关于如何获取“下一行”可参考LEAD。 offset是一个正整数,其默认数为1。若索引超出窗口的范围,就返回默认值(默认返回的是组中第一行) |
LEAD(expression,<offset>,<default>) |
LEAD和LAG相反,LAG可访问组中当前行之前的行,LEAD可访问组中当前行之后的行。 offset是一个正整数,其默认数为1。若索引超出窗口的范围,就返回默认值(默认返回的是组中最后一行) |
MAX(expression) |
在一个组的窗口中查找表达式的最大值 |
MIN(expression) |
在一个组的窗口中查找表达式的最小值 |
NTILE(expression) |
将一个组分为“表达式值”的散列表示 例如,如果表达式=4,则给组中的每一行分配一个数(从1到4),如果组中有20行,则给前5行分配1,给下5分配2等等。如果组中的基数不是由表达式平均分开的,则对这些行进行分配时,组中就没有任何percentile的行数比其他percentile的行数超过一行,最低的percentile是那些拥有额外行的percentile。例如,若表达式=4,行数=21,则percentile=1的有6行,percentile=2的有5行等等 |
PERCENT_RANK |
它与CUME_DIST(累积分配)函数类似。对于一个组中给定的行来说,在计算那行的序号时,先减去1,然后除以1(1小于组中所求的行数)。该函数总是返回0~1(包括1)之间的数 |
RANK |
根据order by子句中表达式的值,从查询返回的每一行,计算它们与其他行的相对位置。组内的数据按order by子句排序,然后给每一行赋一个数字序号,从而形成一个序列,该序列从1开始,往后累加,每次order by表达式的值发生变化时,该序列也随之增加。有同样值的行得到相同的数字序号(认为null是相当的),然而,如果两行的确得到同样的排序,则序数将随后跳跃。若两行序数为1,则没有序数2,序列将给组中的下一行分配值3,DENSE_RANK则没有任何跳跃值 |
RATIO_TO_REPORT(expression) |
该函数计算expression/sum(expression)的值,它给出相对于总数的百分比,即当前行对sum(expression)的贡献 |
ROW_NUMBER |
返回有序组中一行的偏移量,从而可用于按特定标准排序的行号 |
STDDEV(expression) |
计算当前行关于组的标准偏离 |
STDDEV_POP(expression) |
该函数计算总体标准偏离,并返回总体变量的平方根,其返回值与VAR_POP函数的平方根相同 |
STDDEV_SAMP(expression) |
该函数计算累计样本标准偏离,并返回样本变量的平方根,其返回值与VAR_SAMP函数的平方根相同 |
SUM(expression) |
该函数计算组中表达式的累积和 |
VAR_POP(expression) |
该函数返回非空集合的总体变量(忽略null)它进行如下计算: (SUM(expr* expr)-SUM(expr)* SUM(expr)/COUNT(expr))/COUNT(expr) |
VAR_SAMP(expression) |
该函数返回非空集合的样本变量(忽略null)它进行如下计算: (SUM(expr* expr)-SUM(expr)* SUM(expr)/COUNT(expr))/(COUNT(expr)-1) |
VARIANCE(expression) |
该函数返回表达式的变量,计算该变量如下:如果表达式中行数为1,则返回0;如果表达式中行数大于1,则返回VAR_SAMP |
相关推荐
通过查看和分析这些源码,开发者可以学习到如何在易语言环境中正确地导入和使用API,以及如何处理函数调用过程中的各种情况。 总结起来,"API函数说明.rar"是易语言开发者的重要参考资料,它提供了一套完整的API...
### ZigBee2007协议栈API函数使用说明 #### 第一章 介绍 ZigBee2007协议栈是基于IEEE 802.15.4标准的一种无线通信技术,广泛应用于智能家居、工业自动化等领域。本文档旨在提供关于ZigBee2007协议栈API函数使用的...
这种文件通常包含函数说明、参数描述、返回值和示例代码。通过查阅这样的文件,开发者可以快速找到所需信息。 6. **API函数搜索**:学会如何在帮助文件或在线资源中搜索特定的API函数,这对于解决特定问题非常有...
以下是从提供的HDevelop基础函数接口API说明中整理出来的详细知识点。 1. 图形界面控制: - dev_close_window:关闭当前活跃的图形窗口。 - dev_open_window:打开一个新的图形窗口,可以指定窗口在屏幕上的位置...
本资源"oracle函数API和错误码大全.rar"包含了丰富的Oracle API函数说明以及错误代码解释,对于开发人员来说是宝贵的参考资料。 首先,Oracle函数API提供了多种功能,包括数据查询、事务管理、游标操作、数据类型...
这个“Python3.5函数API离线查询手册html版”提供了全面的文档,帮助开发者在没有网络的情况下也能查阅Python3.5的函数API,这对于日常开发和学习来说非常实用。 Python3.5的新特性包括: 1. **异步IO增强** - ...
5.6.1 标准C内存管理函数与Windows内存管理API的关系 149 5.6.2 功能性区别 149 5.6.3 效率的区别 149 第6章 进程、线程和模块 150 6.1 基本概念 150 6.1.1 应用程序与进程 150 6.1.2 控制台应用程序...
### 三汇语音库开发API函数说明(Shp_A3.dll) #### 概述 本文档旨在详细介绍三汇语音卡程序开发中所涉及的API函数,特别是针对`Shp_A3.dll`这一核心动态链接库的功能说明。通过本文档的学习,开发者能够更好地...
在《基于Fanuc数控设备的Focas1/2函数库说明书》中,开发者可以找到详细的API文档,这些API函数是Focas接口的核心,它们定义了如何与Fanuc数控系统进行交互。通过这些函数,开发者可以实现以下关键功能: 1. **数据...
这个"Delphi API HOOK 完全说明源码"的压缩包包含了从尝试1到尝试4的逐步学习资源,帮助开发者深入理解API Hook的实现过程。 首先,API Hook的核心在于创建一个钩子,这通常通过以下两种方法实现: 1. **钩子函数...
### RabbitMQ C API 接口函数说明 #### 1. amqp_new_connection(声明一个新的connection) **声明**:`amqp_connection_state_t amqp_new_connection(void);` 此函数用于创建一个新的RabbitMQ连接状态对象。它初始...
大漠API是大漠插件的核心组成部分,它提供了丰富的函数和方法,供开发人员调用以实现特定功能。API包含了网络请求、网页解析、数据处理等模块,使得开发者能够轻松地进行网页内容的抓取和分析。例如,通过调用特定的...
API,即应用程序编程接口,是软件之间交互的桥梁,允许开发者通过调用预先定义好的函数或服务来实现特定功能。全中文API使用说明1.0是专为中文用户设计的一份详细指南,旨在帮助开发者更好地理解和应用API。vbapi....
PPT形式的说明通常直观易懂,包含了一系列步骤和示例,帮助初学者快速理解API的基本用法,包括如何初始化API、调用函数、处理返回数据等核心概念。 在实际应用中,开发者可以通过eDrawings API实现以下功能: 1. *...
5.6.1 标准C内存管理函数与Windows内存管理API的关系 149 5.6.2 功能性区别 149 5.6.3 效率的区别 149 第6章 进程、线程和模块 150 6.1 基本概念 150 6.1.1 应用程序与进程 150 6.1.2 控制台应用程序与...
libpcap是开源的,跨平台的网络嗅探库,它为捕获原始网络数据包提供了API接口,是很多网络分析工具的基础。libpcap库最初是为Unix系统设计的,其后衍生出了WinPcap和Npcap等适用于Windows平台的版本。 本文档主要...
这个压缩包文件包含了一系列用于目录操作的源代码,主要通过API函数实现,这对于学习和理解Windows操作系统底层的文件系统操作非常有帮助。API(Application Programming Interface)是操作系统提供给程序员调用的一...