MySQL SUM 函数

MySQL SUM 是聚合函数之一,用于计算 SELECT 语句选择的记录(或行)的总数。 例如,您可以使用此函数查找您所在区域的总销售额或总制造成本。SUM 函数的基本语法如下所示。

SELECT SUM ([Column_Name])
FROM [Source]

在此 SUM 函数示例中,我们将使用下面显示的数据。

MySQL SUM 函数示例

此函数返回指定列中所有记录的总和。例如,以下查询计算 customer details 表中 Yearly_Income 列的记录总数。

SELECT SUM(Yearly_Income) AS `Total Income`
FROM customerdetails;

SUM Group By 示例

通常,我们使用此 Sum 函数来计算属于特定组、颜色、类别等的总产品价格。

在这种情况下,我们可以使用 Group By 子句按颜色或类别对产品进行分组。接下来,我们使用 聚合函数 来查找每个组的总计。让我们来看一下 MySQL 示例 SELECT 语句

USE company;
SELECT  Education,
        SUM(Yearly_Income)
FROM customerdetails
GROUP BY Education;

上述查询按教育程度对客户进行分组,并查找每个组(教育程度)的总收入。

Group By SUM Example 2

MySQL SUM Distinct 函数示例

它允许您使用 DISTINCT 关键字。 下面的 SUM 查询计算表中唯一记录的总数。

提示:DISTINCT 关键字用于删除指定列名中的重复项。

USE company;
SELECT  Education,
        SUM(DISTINCT Yearly_Income)
FROM customerdetails
GROUP BY Education;

以上查询查找 Yearly_Income 中的唯一记录(通过删除重复项),然后计算总计。

DISTINCT SUM Function Example 3