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 |
热门文章
优秀文章