📜  SQL SELECT SUM

📅  最后修改于: 2020-11-11 04:40:30             🧑  作者: Mango

SQL选择和

也称为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