MySQL VAR_POP 是聚合函数之一,用于计算 SELECT 语句选择的记录(或行)的总体的标准方差。
VARIANCE 函数是标准 VAR_POP 函数的同义词。因此,您也可以使用此函数。VAR_POP 在 MySQL 中用于计算标准方差的数学公式为:
--Calculating the Mean or Average Mean = Sum of each individual / Total number of items --Calculating the Var Variance = ( (OriginalValue – Mean)² + (OriginalValue – Mean)² +.... ) / Total number of items
VARIANCE、VAR_POP 的基本语法为:
-- example SELECT VARIANCE(Column_Name) FROM Source; -- example SELECT VAR_POP(Column_Name) FROM Source;
在本文中,我们将向您展示如何编写这些方法来计算标准方差,并附带示例。为此,我们将使用下面显示的 MySQL 数据。

MySQL VAR_POP 示例
VAR_POP 函数返回指定列中所有记录的标准方差。例如,以下查询将计算 Customer details 表中 Yearly_Income 列所有记录的标准方差。
SELECT VARIANCE(Yearly_Income) AS `Standard income Variance` FROM customerdetails; SELECT VAR_POP(Yearly_Income) AS `Standard income Variance` FROM customerdetails;

Group By 示例
通常,此函数计算属于特定类别或颜色的产品的标准方差。
在这些情况下,我们可以使用 GROUP BY 子句按颜色或类别对产品进行分组。接下来,我们使用 聚合函数来计算标准方差。
USE company;
SELECT Profession,
VAR_POP(Yearly_Income),
VARIANCE(Yearly_Income)
FROM customerdetails
GROUP BY Profession;
上面的 SELECT 语句查询按职业对客户进行分组,并确定其标准方差。

我们将以软件开发人员职业为例来演示 VAR_POP 或 VARIANCE 函数。
–计算平均值
平均值 = (70,000 + 79,000) / 2
平均值 = 74500
–计算方差
= (70000 – 74500)² + (79000 – 74500)² / 2
= 20,250,000