它也被称为SQL SUM()函数。它是在SQL查询中使用返回表达式的累计值。
让我们来看看语法选择SUM函数:
SELECT SUM (expression)
FROM tables
WHERE conditions;
表达可以是数字字段或公式。
这将产生以下结果。
ID | 员工姓名 | 薪水 |
---|---|---|
1 | JACK REACHER | 32000 |
2 | PADMA MAHESHWARI | 22000 |
3 | JOE PETRA | 41000 |
4 | AMBUJ AGRAWAL | 21000 |
工资总额:116000
SQL SUM例如用单场:如果你想知道的所有雇员的薪水的总和工资是怎么以上20000元不等。
SELECT SUM (salary) AS "Total Salary"
FROM employees
WHERE salary > 20000;
在这个例子中,你会发现在表达“总工资”被返回的结果集时。
SQL SUM实例与SQL DISTINCT:你还可以使用SQL DISTINCT子句与SQL SUM函数。
SELECT SUM (DISTINCT salary) AS "Total Salary"
FROM employees
WHERE salary > 20000;
SQL SUM实例与SQL GROUP BY:【SQL SELECT SUM函数】有时候有必要与SQL SUM函数使用SQL GROUP BY语句。
例如,我们也可以使用SQL SUM函数返回部门的相关部门总销售额的名称和地址。
SELECT department,SUM (sales) AS "Total Sales"
FROM order_details
GROUP BY department;
下面就让我们一台名为ORDER_DETAILS
ID | 部门 | 日期 | 每日销售 |
---|---|---|---|
1 | Mechanical | 2012年8月13日 | 360 |
2 | 电动 | 2012-08-13 | 100 |
2 | Electrical | 2012-08-14 | 110 |
3 | Electronics | 2012年8月13日 | 150 |
3 | 电子产品 | 2012-08-14 | 170 |
部门 | SUM(每日SALES) |
---|---|
Mechanical | 360 |
电动 | 210 |
electronics | 320 |
推荐阅读
- SQL WHERE子句
- SQL SELECT DATE查找日期
- SQL SELECT从多个表查找
- SQL SELECT IN语句
- SQL SELECT AS语句
- SQL SELECT RANDOM语句
- SQL SELECT COUNT语句
- SQL SELECT LAST语句
- SQL SELECT FIRST语句