SQL SUM函数是一种常用的聚合函数,它可以将查询结果中的多个值进行求和。它可以根据不同的条件对表中的数据进行分组,并对分组后的数据进行求和。
SUM函数可以使用多个条件来对表中的数据进行分组,然后再对分组后的数据进行求和。例如:
SELECT SUM(salary) FROM employees WHERE department = 'IT' AND job_title = 'Programmer';
上面的SQL语句使用了两个条件(department = 'IT' 和 job_title = 'Programmer')来对employees表中的数据进行分组,然后再对分组后的salary字段进行求和。
此外,SUM函数也可以使用GROUP BY子句来实现多条件求和。例如:
SELECT department, job_title, SUM(salary) FROM employees GROUP BY department, job_title;
上面的SQL语句使用了GROUP BY子句将employees表中的数据根据department和job_title字段进行分组(即多个条件分组),然后再对分组后的salary字段进行求和。
SUM() 函数返回数值列的总数。
在本教程中,我们将使用众所周知的 Northwind 样本数据库。
下面是选自 "OrderDetails" 表的数据:
OrderDetailID | OrderID | ProductID | Quantity |
---|---|---|---|
1 | 10248 | 11 | 12 |
2 | 10248 | 42 | 10 |
3 | 10248 | 72 | 5 |
4 | 10249 | 14 | 9 |
5 | 10249 | 51 | 40 |
下面的 SQL 语句查找 "OrderDetails" 表的 "Quantity" 字段的总数:
SQL Server DATEPART() 函数 SQL Server Date 函数定义和用法 DATEPART() 函数用于返回日期/时间的单独部分,比如年、月、日、小...
SQL SELECT 语句SELECT 语句用于从数据库中选取数据。SQL SELECT 语句 SELECT 语句用于从数据库中选取数据。 结果被存储在一...
SQL CREATE DATABASE 语句SQL CREATE DATABASE 语句 CREATE DATABASE 语句用于创建数据库。 SQL CREATE DATABASE 语法CREATE DAT...
SQL 别名(Aliases) 通过使用 SQL,可以为表名称或列名称指定别名(Alias)。SQL 别名(Aliases) 通过使用 SQL,可以为表名称...
SQL INNER JOIN 关键字SQL INNER JOIN 关键字 INNER JOIN 关键字在表中存在至少一个匹配时返回行。 SQL INNER JOIN 语法SELEC...
SQL NOW() 函数NOW() 函数 NOW() 函数返回当前系统的日期和时间。 SQL NOW() 语法SELECT NOW() FROM table_name;演示数据库 ...
MySQL 是最流行的关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。 MySQL所使用的SQL语言是用于访问数据库...
mysql front一种小巧的管理Mysql的应用工具,那么这个工具该如何安装和使用呢?一起来看看吧。一,mysql前端下载:mysql front下...