写点什么

YashanDB STDDEV_SAMP 函数

作者:YashanDB
  • 2025-08-01
    广东
  • 本文字数:696 字

    阅读完需:约 2 分钟

STDDEV_SAMP 函数计算expr的值的样本标准差。

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

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

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

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

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

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

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

其中 expr 的值为数值型,或可以转换为 NUMBER 类型的字符型。对于其他类型,函数返回类型不支持。

在多行计算中,系统忽略数值为空的行,当所有行均为空时,计算结果为 NULL。

示例

-- area1表中包含如下字段和数据SELECT area_no,area_name,DHQ,employee_count FROM area1;AREA_NO AREA_NAME          DHQ            EMPLOYEE_COUNT------- ------------------ -------------- --------------01      华东             Shanghai                       02      华西             Chengdu                   300  03      华南             Guangzhou                 400  04      华北             Beijing                   300  05      华中             Wuhan      -- 计算员工数量的样本标准差,为空的行将被忽略 SELECT STDDEV_SAMP(employee_count) res FROM area1;                 RES--------------------          57.7350269 -- 只有一行记录时,样本标准差为NULLSELECT STDDEV_SAMP(employee_count) res FROM area1 WHERE area_no='02';                 RES--------------------                    
复制代码


用户头像

YashanDB

关注

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

还未添加个人简介

评论

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