GBase 8s V8.8 SQL 指南:教程-5.1.1(3)

本文介绍了SQL中的VARIANCE函数,用于计算数据列的样本方差,提供对数据波动性的估计。VARIANCE函数可以应用于数字列,并在GROUP BY子句中进行分组计算。示例查询展示了如何在查询中使用VARIANCE来找出特定条件下的标准偏差,并解释了如何忽略空值。此外,还展示了如何将函数应用于表达式,以计算和展示最大、最小和平均差值。
摘要由CSDN通过智能技术生成

VARIANCE 函数
VARIANCE 函数返回值样本的方差作为所有选择行的方差的无偏估计。它计算以下值:
(SUM(Xi**2) - (SUM(Xi)**2)/N)/(N-1)
在此示例中,Xi 是列中的每个值,N 是列中值的总数。只能将 VARIANCE 函数应用于数
字列。以下查询查找入口的标准偏差:
SELECT VARIANCE(age) FROM u_pop WHERE age > 21;
对于其它聚集,当查询包括 GROUP BY 子句时,VARIANCE 函数适用于组的行。如下所
示:
SELECT VARIANCE(age) FROM u_pop
 GROUP BY birth
 WHERE VARIANCE(age) > 21;
除非指定列中的每个值都是空值,否则会忽略空值。如果每个列值都是空值,那
么 VARIANCE 函数对该列返回空值。有关 VARIANCE 函数的更多信息,请参阅《GBase 8s
SQL 指南:语法》中的表达式段。
将函数应用于表达式
下列查询显示如何将函数应用于算术表达式并为其结果提供显示标签:
图: 查询
SELECT MAX (res_dtime - call_dtime) maximum,
 MIN (res_dtime - call_dtime) minimum,
 AVG (res_dtime - call_dtime) average
 FROM cust_calls;
该查询查找和显示收到和处理客户来电之间的最长、最短和平均时间(以日、小时和分钟
计)并相应地标记派生值。该查询结果显示这些时间量。
图: 查询结果
maximum minimum average
 
 5 20:55 0 00:01 1 02:56

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值