この記事では、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で平均値を簡単に計算するための便利な関数です。基本的な使い方から応用まで、さまざまな場面で利用できます。特にデータ分析では欠かせない関数の一つですので、ぜひマスターしてください。
created by Rinker
¥4,554
(2024/09/08 04:25:02時点 Amazon調べ-詳細)
コメント