SQL AVG() 函数
AVG() 函数
AVG() 函数返回数值列的平均值。
SQL AVG() 语法
SELECT AVG(column_name) FROM table_name
演示数据库
在本教程中,我们将使用 yssmx 样本数据库。
下面是选自 "access_log" 表的数据:
+-----+---------+-------+------------+ | aid_site_id_count_date | +-----+---------+-------+------------+ | 1_ 1_ 45_2016-05-10 | | 2_ 3_ 100_2016-05-13 | | 3_ 1_ 230_2016-05-14 | | 4_ 2_ 10_2016-05-14 | | 5_ 5_ 205_2016-05-14 | | 6_ 4_ 13_2016-05-15 | | 7_ 3_ 220_2016-05-15 | | 8_ 5_ 545_2016-05-16 | | 9_ 3_ 201_2016-05-17 | +-----+---------+-------+------------+
SQL AVG() 实例
下面的 SQL 语句从 "access_log" 表的 "count" 列获取平均值:
实例
SELECT AVG(count) AS CountAverage FROM access_log;
执行以上 SQL 输出结果如下:
下面的 SQL 语句选择访问量高于平均访问量的 "site_id" 和 "count":
实例
SELECT site_id, count FROM access_log
WHERE count > (SELECT AVG(count) FROM access_log);
WHERE count > (SELECT AVG(count) FROM access_log);
执行以上 SQL 输出结果如下: