ITPub博客

首页 > IT职业 > IT图书 > MySQL中的SUM函数使用教程

MySQL中的SUM函数使用教程

IT图书 作者:lotus_ruan 时间:2021-09-09 09:38:21 0 删除 编辑

MySQL的SUM函数是用来找出记录中各种的字段的总和。

要了解SUM函数考虑EMPLOYEE_TBL表具有以下记录:

?

12345678910111213 mysql> SELECT * FROM employee_tbl;+------+------+------------+--------------------+| id  | name | work_date | daily_typing_pages |+------+------+------------+--------------------+|  1 | John | 2007-01-24 |        250 ||  2 | Ram | 2007-05-27 |        220 ||  3 | Jack | 2007-05-06 |        170 ||  3 | Jack | 2007-04-06 |        100 ||  4 | Jill | 2007-04-06 |        220 ||  5 | Zara | 2007-06-06 |        300 ||  5 | Zara | 2007-02-06 |        350 |+------+------+------------+--------------------+7 rows in set (0.00 sec)

现在,假设根据上面的表想来计算所有的dialy_typing_pages的总数,那么可以通过使用下面的命令:

?

12345678 mysql> SELECT SUM(daily_typing_pages)  -> FROM employee_tbl;+-------------------------+| SUM(daily_typing_pages) |+-------------------------+|          1610 |+-------------------------+1 row in set (0.00 sec)

可以使用GROUP BY子句设置的各种记录的总和。下面的例子将总结所有相关的记录一个人,打印纸的每一个人总数。

?

123456789101112 mysql> SELECT name, SUM(daily_typing_pages)  -> FROM employee_tbl GROUP BY name;+------+-------------------------+| name | SUM(daily_typing_pages) |+------+-------------------------+| Jack |           270 || Jill |           220 || John |           250 || Ram |           220 || Zara |           650 |+------+-------------------------+5 rows in set (0.17 sec)


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/1762/viewspace-2811103/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2015-01-10

  • 博文量
    79
  • 访问量
    17975