データベース | 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 | +------------------------+