sql中stddev和variance的详细解释?

不丹首都2023-01-29  14

就是stdevp函数,中间没有空格

【含义】

返回以参数形式给出的整个样本总体的标准偏差。标准偏差反映相对于平均值

(mean)

的离散程度。

【语法】

stdevp(number1,number2,...)

number1,number2,...

为对应于样本总体的

1

30

个参数。也可以不使用这种用逗号分隔参数的形式,而用单个数组或对数组的引用。

文本和逻辑值(true

false)将被忽略。如果不能忽略逻辑值和文本,则请使用

stdevpa

工作表函数。

【说明】

函数

stdevp

假设其参数为整个样本总体。如果数据代表样本总体中的样本,应使用函数

stdev

来计算标准偏差。

对于大样本容量,函数

stdev

stdevp

计算结果大致相等。

此处标准偏差的计算使用“有偏差”和“n”方法。

【示例】

如果您将示例复制到空白工作表中,可能会更易于理解该示例。

a

1

强度

2

1345

3

1301

4

1368

5

1322

6

1310

7

1370

8

1318

9

1350

10

1303

11

1299

公式

说明(结果)

=stdevp(a2:a11)

假定仅生产了10件工具,其抗断强度的标准偏差(26.05455814)

返回数据集的统计标准差的聚合函数。

除非表达式的数据类型为 DOUBLE ,否则这些函数将返回数字数据类型。如果表达式为 DOUBLE ,则返回 DOUBLE 。

这三个标准差聚合函数在丢弃NULL值后返回表达式值分布的统计标准差。

也就是说,从数据集的平均值的标准差的量,表示为一个正数。

返回值越大,值的数据集的变化就越大。

STDDEV、STDDEV_SAMP (sample) 和 STDDEV_POP (population) 函数是由相应的方差聚合函数派生而来的:

标准差是相应方差值的平方根。

这些标准差函数可以在引用表或视图的 SELECT 查询或子查询中使用。

它们可以在 SELECT 列表或 HAVING 子句中与普通字段值一起出现。

这些标准偏差函数不能在 WHERE 子句中使用。

它们不能在 JOIN 的 ON 子句中使用,除非 SELECT 是子查询。

这些标准偏差函数返回数据类型 NUMERIC 的值,精度为 36 ,刻度为 17 ,除非表达式是数据类型 DOUBLE ,在这种情况下它返回数据类型 DOUBLE 。

这些函数通常应用于具有数值的字段或表达式。

它们将非数值值(包括空字符串( " ))计算为零( 0 )。

这些标准偏差函数会忽略数据字段中的 NULL 值。

如果查询没有返回行,或者返回的所有行的数据字段值为 NULL ,则返回 NULL 。

与所有聚合函数一样,标准差函数可以采用一个可选的 DISTINCT 子句。

STDDEV(DISTINCT col1) 返回那些不同(唯一)的 col1 字段值的标准偏差。

STDDEV(DISTINCT BY(col2) col1) 返回记录中 col1 字段值的标准差,其中 col2 值是不同的(唯一的)。

但是请注意,不同的 col2 值可能包含一个单独的 NULL 值。

与所有聚合函数一样,标准偏差函数总是返回数据的当前状态,包括未提交的更改,而不考虑当前事务的隔离级别。

下面的示例使用 STDDEV 返回员工年龄的标准偏差。

,以及一个或多个员工代表的不同年龄的标准差:

下面的示例使用 STDDEV_POP 返回员工年龄的总体标准差。

,以及一个或多个员工代表的不同年龄的标准差:


转载请注明原文地址:https://juke.outofmemory.cn/read/2824615.html

最新回复(0)