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;

在这个例子中,当结果集返回时,您将找到表达式为”总工资”。

带有SQL DISTINCT的SQL SUM示例:

您还可以在SQL SUM函数中使用SQL DISTINCT子句。

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

SQL SUM EXAMPLE with SQL GROUP BY:

有时需要在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

在使用带有SUM的SQL GROUP BY语句之后,您会得到以下结果。

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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程