SQL Select Sum

一、SQL Select Sum 语法

它也称为 SQL SUM() 函数。它在 SQL 查询中用于返回表达式的总和值。

让我们看看 select sum 函数的语法:

SELECT SUM (expression)  
FROM tables  
WHERE conditions; 

表达式可以是数值字段或公式。

这将产生以下结果。

ID EMPLOYEE_NAME SALARY
1 JACK REACHER 32000
2 PADMA MAHESHWARI 22000
3 JOE PETRA 41000
4 AMBUJ AGRAWAL 21000

使用此 SQL SELECT SUM 示例后,将生成包含大于 20000 的薪水总和的结果。

总工资:116,000

二、带有单个字段的 SQL SUM 示例

如果您想知道每月工资在20000以上的所有员工的总工资如何。

SELECT SUM (salary) AS "Total Salary"  
FROM employees  
WHERE salary > 20000;

在此示例中,当返回结果集时,您会发现表达式为“Total Salary”。

三、带有 SQL DISTINCT 的 SQL SUM 示例

您还可以将 SQL DISTINCT 子句与 SQL SUM 函数一起使用。

SELECT SUM (DISTINCT salary) AS "Total Salary"  
FROM employees  
WHERE salary > 20000; 

四、带有 SQL GROUP BY 的 SQL SUM 示例

有时需要将 SQL GROUP BY 语句与 SQL SUM 函数一起使用。

例如,我们还可以使用 SQL SUM 函数返回部门名称和与部门相关的总销售额。

SELECT department, SUM (sales) AS "Total Sales"  
FROM order_details  
GROUP BY department;

让我们取一个名为 order_details 的表

ID DEPARTMENT DATE DAILY SALES
1 Mechanical 2012-08-13 360
2 Electrical 2012-08-13 100
2 Electrical 2012-08-14 110
3 Electronics 2012-08-13 150
3 Electronics 2012-08-14 170

将 SQL GROUP BY 语句与 SUM 一起使用后,您会发现以下结果。

DEPARTMENT SUM(DAILY SALES)
Mechanical 360
Electrical 210
electronics 320

热门文章

优秀文章