SQL AVG 函数

Posted CHIL

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL AVG 函数相关的知识,希望对你有一定的参考价值。

定义和用法

AVG 函数返回数值列的平均值。NULL 值不包括在计算中。

SQL AVG() 语法

SELECT AVG(column_name) FROM table_name

SQL AVG() 实例

我们拥有下面这个 "Orders" 表:

O_IdOrderDateOrderPriceCustomer
1 2008/12/29 1000 Bush
2 2008/11/23 1600 Carter
3 2008/10/05 700 Bush
4 2008/09/28 300 Bush
5 2008/08/06 2000 Adams
6 2008/07/21 100 Carter

例子 1

现在,我们希望计算 "OrderPrice" 字段的平均值。

我们使用如下 SQL 语句:

SELECT AVG(OrderPrice) AS OrderAverage FROM Orders

结果集类似这样:

OrderAverage
950

例子 2

现在,我们希望找到 OrderPrice 值高于 OrderPrice 平均值的客户。

我们使用如下 SQL 语句:

SELECT Customer FROM Orders
WHERE OrderPrice>(SELECT AVG(OrderPrice) FROM Orders)

结果集类似这样:

Customer
Bush
Carter
Adams

以上是关于SQL AVG 函数的主要内容,如果未能解决你的问题,请参考以下文章

sql求平均值

SQL AVG 函数

SQL AVG 函数

在 SQL 查询中使用 avg() 函数只返回一行?

SQL AVG() 函数:语法及案例剖析

8.聚集函数 ---SQL