mysql命令行 - 求和值和平均值
上一节我们学习了如何求最大值和最小值。这一节我们要学习其他两个很常用的聚合函数(aggregate functions)。
如何求和值和平均值?
1. 和值SUM() - 用来某一列值的总和,例如:
select SUM(salary) from employee_data;+-------------+| SUM(salary) |+-------------+| 1997000 |+-------------+1 row in set (0.00 sec)
上述例子,我们用SUM(salary)的到员工薪水的总和。这里salary指的是列的名称。
使用类似的SQL语句我们可以的员工额外津贴的总和,如下:
select SUM(perks) from employee_data;+------------+| SUM(perks) |+------------+| 390000 |+------------+1 row in set (0.00 sec)
如果我们要计算员工薪水和额外津贴的重合,我们可以直接使用加法,如下:
select sum(salary) + sum(perks) from employee_data;+-------------------------+| sum(salary)+ sum(perks) |+-------------------------+| 2387000 |+-------------------------+1 row in set (0.01 sec)
同理我们还可以用到其他运算符,像减、乘、除。
2. 平均值AVG() - 用来计算某一列值得平均值,例如:
select avg(age) from employee_data;+----------+| avg(age) |+----------+| 31.6190 |+----------+1 row in set (0.00 sec)
上述例子,我们用AVE(age)的到员工年龄的平均数。这里age指的是列的名称。



0 条评论:
发表评论
指向此帖子的链接:
创建链接