この記事では、SQLにおいて複数のカラムの平均値を一度に計算するAVG関数の使用法について詳しく説明します。AVG関数をマスターすることで、データ解析やレポート作成がより効率的に行えます。
目次
AVG関数とは?
AVG関数は、SQLの組み込み関数であり、特定のカラムの平均値を計算します。通常は一つのカラムに対して使用されますが、今回は複数のカラムに対してどのように適用するかを解説します。
基本的な使用法
基本的な使用法は以下の通りです。
SELECT AVG(カラム名) FROM テーブル名;
複数のカラムの平均値を計算する方法
個々のカラムの平均を計算
最も直接的な方法は、各カラムごとにAVG関数を使用する方法です。
SELECT AVG(カラム1), AVG(カラム2) FROM テーブル名;
算術演算を使った方法
複数のカラムの平均値を一つの数値として計算するには、算術演算を使います。
SELECT AVG(カラム1 + カラム2) / 2 FROM テーブル名;
具体的な使用例
サンプルテーブル
考え方を具体的に理解するために、以下のような「成績」テーブルを考えます。
学生ID | 数学 | 英語 |
---|---|---|
1 | 90 | 80 |
2 | 85 | 78 |
3 | 92 | 81 |
個々の科目の平均値
このテーブルに対して、数学と英語の平均点を求めるSQL文は以下の通り。
SELECT AVG(数学), AVG(英語) FROM 成績;
複数の科目の総合平均値
数学と英語の総合平均値を求めるSQL文は以下の通り。
SELECT AVG((数学 + 英語) / 2) FROM 成績;
まとめ
SQLのAVG関数を用いて複数のカラムに対する平均値の計算方法について解説しました。基本的な使用法から、複数のカラムに対する応用法まで、具体的なコード例を交えて説明しました。この知識を使えば、より複雑なデータ解析が効率よく行えるでしょう。
created by Rinker
¥4,554
(2025/01/03 13:17:48時点 Amazon調べ-詳細)
コメント