SQL AVG 函數

定義和用法

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

SQL AVG() 語法

SELECT AVG(column_name) FROM table_name

SQL AVG() 實例

我們擁有下面這個 "Orders" 表:

O_Id OrderDate OrderPrice Customer
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