写点什么

YashanDB VARIANCE 函数

作者:YashanDB
  • 2025-08-12
    广东
  • 本文字数:540 字

    阅读完需:约 2 分钟

VARIANCE 函数计算expr的值的样本方差。

当给定参数只有一行数据时,VARIANCE 函数的计算结果为 0。

VARIANCE 函数的返回值类型有以下几种情况:

  • 当 expr 的值为 TINYINT、SMALLINT、INT、BIGINT、NUMBER 类型时,返回 NUMBER 类型。

  • 当 expr 的值为 FLOAT、DOUBLE 类型时,返回与 expr 的值一致的 FLOAT、DOUBLE 类型。

  • 当 expr 的值为 NULL 时,返回 NULL。

  • 当 expr 的值为字面量、变量、常量时,返回 0。

  • 当 expr 的值为其他类型且无法转换为 NUMBER 类型时,不执行计算并返回类型转换错误。

DISTINCT

表示过滤掉输入的重复数据后,进行样本方差计算。

ALL

默认值,表示不对表达式输入的重复数据进行过滤,直接进行样本方差计算。

示例

--计算员工数量的样本方差,为空的行将被忽略,该语句等同于SELECT VARIANCE(ALL employee_count) FROM area1SELECT VARIANCE(employee_count) res FROM area1;                 RES--------------------          3333.33333 --只有一行记录的样本方差为0SELECT VARIANCE(employee_count) res FROM area1 WHERE area_no='02';                 RES--------------------                   0
--除去重复的员工数量后计算样本方差SELECT VARIANCE(DISTINCT employee_count) res FROM area1; RES-------------------- 5000
复制代码


用户头像

YashanDB

关注

全自研国产新型大数据管理系统 2022-02-15 加入

还未添加个人简介

评论

发布
暂无评论
YashanDB VARIANCE函数_数据库_YashanDB_InfoQ写作社区