SQL SELECT SUM
SQL选择和 也称为SQL SUM()函数。它在SQL查询中用于返回表达式的求和值。 让我们看一下select…
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 |
类别:MySQL、
本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。
还没有任何评论,赶紧来占个楼吧!