SQLにおけるMIN関数は、特定のカラムに格納されているデータの最小値を取得するのに非常に便利な関数です。この記事では、MIN関数の基本的な使い方から、それを活用したデータ分析の具体的な例までを解説します。
目次
MIN関数の基本的な使い方
MIN関数は、特定のカラムから最小値を取得するためのSQL関数です。基本的な使い方は非常にシンプルで、以下のようにSQLクエリを書きます。
SELECT MIN(column_name) FROM table_name;
サンプルデータ
MIN関数を理解するためには、具体的なデータが必要です。以下は、架空の商品データを表現したテーブルです。
商品ID | 商品名 | 価格 |
---|---|---|
1 | りんご | 200 |
2 | バナナ | 100 |
3 | みかん | 150 |
基本的なクエリ例
このデータを使って、最も安い商品の価格を取得するには以下のようなSQLクエリを使います。
SELECT MIN(価格) FROM 商品データ;
MIN関数を活用したデータ分析の例
MIN関数だけでなく、他のSQL関数やクエリと組み合わせることで、より高度なデータ分析が可能です。
カテゴリごとの最安値商品を取得
例えば、商品が複数のカテゴリに分かれている場合、各カテゴリで最も安い商品を知りたいというケースがあります。
商品ID | 商品名 | 価格 | カテゴリ |
---|---|---|---|
1 | りんご | 200 | フルーツ |
2 | バナナ | 100 | フルーツ |
3 | みかん | 150 | フルーツ |
4 | 牛乳 | 180 | 乳製品 |
5 | ヨーグルト | 120 | 乳製品 |
このようなデータがあるとき、以下のSQLクエリで各カテゴリの最安値商品を取得できます。
SELECT カテゴリ, MIN(価格) FROM カテゴリ付き商品データ GROUP BY カテゴリ;
まとめ
MIN関数は、SQLで非常に基本的ながらも強力な関数の一つです。単体で使うだけでなく、他の関数や条件と組み合わせることで、さまざまなデータ分析のニーズに対応できます。データ分析において、最小値がどのような意味を持つのか、どのように活用できるのかを理解することが重要です。
created by Rinker
¥4,554
(2024/11/22 10:55:01時点 Amazon調べ-詳細)
コメント