MySQL VAR_SAMP 函数

MySQL VAR_SAMP 聚合函数对于计算 SELECT 语句选择的总记录(或行)的样本方差很有用。

VAR_SAMP 计算样本方差的数学公式是

--Calculating Mean or Average
Mean = Sum of each individual / Total number of items

--Calculating the Sample Variance
Sample Variance = ( (OriginalValue – Mean)² + (OriginalValue – Mean)² +.... ) / (Total number of items - 1)

VAR_SAMP 函数的语法是

-- Syntax
SELECT VAR_SAMP(Column_Name)
FROM Source;

如何使用下面的数据写 VAR_SAMP 函数来计算样本方差?

Table Rows 1

MySQL VAR_SAMP 示例

VAR_SAMP 函数返回指定列中所有记录的简单方差。例如,下面的查询计算了 Customer details 表中 Yearly_Income 所有记录的方差。

-- VAR_SAMP example
SELECT VAR_SAMP(Yearly_Income) AS `Simple income Variance`
FROM customerdetails;
VAR_SAMP Example

Group By 示例

通常,MySQL VAR_SAMP 函数计算属于特定类别或颜色的产品的样本方差。

在这种情况下,您可以在 MySQL 中使用 GROUP BY 子句 按类别对产品进行分组。然后,使用 聚合函数 来计算样本方差。

USE company;
SELECT  Profession,
        VAR_SAMP(Yearly_Income)
FROM customerdetails
GROUP BY Profession;

上面的 SELECT 语句 查询按职业对客户进行分组,并计算他们的样本方差。

VAR_SAMP Function Example 2

我们选择软件开发人员职业并向您展示结果。

— 计算平均值
平均值 = (70000 + 79,000) / 2
平均值 = 74,500

这里,我们正在计算样本方差。
方差 = (70,000 – 74,500)² + (79,000 – 74,500)² / (2-1)
= 40,500,000