SQL SQL-グループ関数

平均(AVG)

更新日:

データベース ORACLE MySQL PostgreSQL
対応状況

SQLで平均を出すにはAVG関数を使用します。

構文

SELECT AVG(列名) FROM テーブル名;

実際に使用した例です

「ado」テーブルの、「money」列の平均を取得した例です。

mysql> SELECT AVG(money) FROM ado;
+------------+
| AVG(money) |
+------------+
| 94406.6667 |
+------------+
1 row in set (0.00 sec)
小数点以下を切り捨てたい場合は、MySQLでは切り捨て関数TRUNCATE()
などと使用することにより小数点以下を切る捨てるとが出来ます。
なお、ORACLE・PostgreSQLの場合は、TRUNCを使用します。

MySQLで小数点以下を切り捨てた場合

mysql> SELECT TRUNCATE(AVG(money),0) FROM ado;
+------------------------+
| TRUNCATE(AVG(money),0) |
+------------------------+
|                  94406 |
+------------------------+
1 row in set (0.00 sec)

-SQL, SQL-グループ関数
-, ,

Copyright© さすけのプログラミング入門 , 2018 All Rights Reserved.