AVG函数用于找出表中记录在某字段处的平均值。
要理解 AVG 函数,请考虑 employee_tbl 表,表中记录如下所示:
SQL> 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)
现在,假设你想要获取 daily_typing_pages 的平均值,那么你可以用如下命令来达到目的:
SQL> SELECT AVG(daily_typing_pages)
-> FROM employee_tbl;
+-------------------------+
| AVG(daily_typing_pages) |
+-------------------------+
| 230.0000 |
+-------------------------+
1 row in set (0.03 sec)
你还可以使用 GROUP BY 子句来计算不同记录分组的平均值。下面的例子将会计算得出每个人平均值,你将能够得到平均每个人每天打的页数。
SQL> SELECT name, AVG(daily_typing_pages)
-> FROM employee_tbl GROUP BY name;
+------+-------------------------+
| name | AVG(daily_typing_pages) |
+------+-------------------------+
| Jack | 135.0000 |
| Jill | 220.0000 |
| John | 250.0000 |
| Ram | 220.0000 |
| Zara | 325.0000 |
+------+-------------------------+
5 rows in set (0.20 sec)
SQL 函数SQL 拥有很多可用于计数和计算的内建函数。SQL Aggregate 函数SQL Aggregate 函数计算从列中取得的值,返回一个单一...
SQL ANDOR 运算符ANDOR运算符用于根据一个以上的条件过滤记录,即用于组合多个条件以缩小SQL语句中的数据。WHERE子句可...
C++ 把引用作为返回值 C++ 引用通过使用引用来替代指针,会使 C++ 程序更容易阅读和维护。C++ 函数可以返回一个引用,方式与返回...
C++ break 语句 C++ 循环C++ 中 break 语句有以下两种用法:当 break 语句出现在一个循环内时,循环会立即终止,且程序流将继续...