SQLのAVG関数を使って特定カテゴリの平均値を比較する方法

この記事では、SQL(Structured Query Language)のAVG関数を使用して、特定のカテゴリに属するデータの平均値を比較する方法について詳しく解説します。AVG関数は、数値データの平均値を計算する際に非常に便利な関数です。例えば、売上データやユーザーの活動データなど、特定のカテゴリに分けられた数値データの平均を知りたい場合に使います。

目次

AVG関数とは?

AVG関数はSQLにおいて、指定された列の平均値を計算するための関数です。数値型の列であれば、簡単に平均値を出すことが可能です。

基本的な使用方法

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

SELECT AVG(column_name)
FROM table_name;

AVG関数で特定のカテゴリの平均値を比較する方法

特定のカテゴリで平均値を比較する場合、WHERE句やGROUP BY句と組み合わせて使用します。

WHERE句を使った例

以下は、商品カテゴリが「食品」であるデータのみを対象とした平均価格を計算するSQL文です。

SELECT AVG(price)
FROM products
WHERE category = '食品';

GROUP BY句を使った例

以下は、商品カテゴリごとに平均価格を計算するSQL文です。

SELECT category, AVG(price)
FROM products
GROUP BY category;
カテゴリ平均価格
食品200円
家電5000円
カテゴリ別の平均価格

実用例:社員の部署ごとの平均給与を比較する

AVG関数はビジネスの現場で多くの用途があります。例えば、社員の部署ごとの平均給与を比較する場合のSQL文は以下のようになります。

SELECT department, AVG(salary)
FROM employees
GROUP BY department;
部署平均給与
営業部300万円
開発部400万円
部署別の平均給与

まとめ

SQLのAVG関数を使うと、特定のカテゴリに属するデータの平均値を簡単に計算できます。この関数は、データ解析やレポート作成など様々な場面で活用されています。WHERE句やGROUP BY句と組み合わせることで、更に柔軟なデータ分析が可能になります。日々の業務やデータ解析作業で是非とも活用してみてください。

コメント

コメントする

目次