网站开发日志

2009年9月5日星期六

分享家:Addthis中国

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 条评论:

发表评论

指向此帖子的链接:

创建链接