この記事では、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句と組み合わせることで、更に柔軟なデータ分析が可能になります。日々の業務やデータ解析作業で是非とも活用してみてください。
created by Rinker
¥4,554
(2024/11/21 10:54:58時点 Amazon調べ-詳細)
コメント