MySQL SUM()求和函数的用法
MySQL 中的 SUM() 是一个求总和的函数,返回指定列值的总和。
【实例】在 orderitems 表中,查询 30005 号订单一共购买的水果总量,SQL 语句如下:
SUM() 函数可以与 GROUP BY 子句一起使用,用来计算每个分组的总和。
【实例】在 orderitems 表中,使用 SUM() 函数统计不同订单号中订购的水果总量,SQL 语句如下:
【实例】在 orderitems 表中,查询 30005 号订单一共购买的水果总量,SQL 语句如下:
mysql>SELECT SUM(quantity) AS items_total FROM orderitems WHERE o_num = 30005; +-------------+ | items_total | +-------------+ | 30 | +-------------+由查询结果可以看到,SUM(quantity) 函数返回订单中所有水果数量之和,WHERE 子句指定查询的订单号为 30005。
SUM() 函数可以与 GROUP BY 子句一起使用,用来计算每个分组的总和。
【实例】在 orderitems 表中,使用 SUM() 函数统计不同订单号中订购的水果总量,SQL 语句如下:
mysql> SELECT o_num, SUM(quantity) AS items_total FROM orderitems GROUP BY o_num; +-------+-------------+ | o_num | items_total | +-------+-------------+ | 30001 | 33 | | 30002 | 2 | | 30003 | 100 | | 30004 | 50 | | 30005 | 30 | +-------+-------------+由查询结果可以看到,GROUP BY 按照订单号 o_num 进行分组,SUM() 函数计算每个分组中订购的水果的总量。
SUM()函数在计算时,忽略列值为 NULL 的行。