SQLでAVG関数を用いて平均値を計算する方法

この記事では、SQLでAVG関数を用いて平均値を計算する方法について詳しく解説します。AVG関数は数値データの平均値を求める際に使用されるSQLの組み込み関数です。ここでは、基本的な使用方法から応用テクニックまで、具体的な例を交えてご紹介します。

目次

AVG関数とは?

AVG関数(Average Function)は、指定した列の数値の平均値を計算するSQLの関数です。特にデータ分析を行う際には、平均値を求める操作は非常に一般的です。

基本的な文法

AVG関数の基本的な文法は以下の通りです。

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

AVG関数の使い方

AVG関数の使い方を理解するために、サンプルデータを用いて具体的な例を見ていきましょう。

サンプルデータ

社員ID名前給与
1田中500000
2鈴木450000
3佐藤480000
社員給与データ

平均給与の計算

上記のサンプルデータを用いて、全社員の平均給与を計算するSQLクエリは以下の通りです。

SELECT AVG(給与)
FROM 社員給与データ;

このSQLクエリを実行すると、結果は「476666.667」(約47万6千円)となります。

AVG関数の応用

特定の条件で平均を計算

特定の条件に合致するデータだけで平均値を計算する場合は、WHERE句を使います。

SELECT AVG(給与)
FROM 社員給与データ
WHERE 給与 > 460000;

このクエリは、給与が46万円以上の社員の平均給与を求めます。

グループごとの平均を計算

GROUP BY句を使用して、各グループごとの平均値を計算することもできます。

SELECT 部署, AVG(給与)
FROM 社員給与データ
GROUP BY 部署;

まとめ

AVG関数はSQLで平均値を簡単に計算するための便利な関数です。基本的な使い方から応用まで、さまざまな場面で利用できます。特にデータ分析では欠かせない関数の一つですので、ぜひマスターしてください。

コメント

コメントする

目次