SQL Server
 Computer >> コンピューター >  >> プログラミング >> SQL Server

SQL ServerのMIN関数の使い方をわかりやすく解説

この記事では、SQL ServerのMIN関数を使って、データセットの中から最小値を見つける方法について詳しく解説します。

MIM関数とは

MIN関数は、SQL Serverにおける集計関数の一つで、指定したグループ内の最小値を返します。数値だけでなく、日付や文字列に対しても使用できる便利な関数です。

構文

SQL ServerでMIN関数を使用するには、以下の構文に従います。

SELECT MIN(cot)
FROM bang
[WHERE dieukien];

パラメータの説明

  1. cot(列): 最小値を求めたい対象となる列、計算値、または式を指定します。
  2. bang(テーブル): レコードを取得するテーブルです。FROM句には少なくとも1つのテーブルが必要です。
  3. dieukien(条件): 省略可能です。レコードが選択されるために満たすべき条件を指定します。

注意点

  • MIN関数は、SQL Server 2017、SQL Server 2016、SQL Server 2014、SQL Server 2012、SQL Server 2008 R2、SQL Server 2008、SQL Server 2005など、後続のバージョンでも利用できます。
  • NULL値は集計の対象外となるため、NULL以外の値の中から最小値が返されます。

使用例

それでは、SQL ServerにおけるMIN関数の具体的な使用例を見ていきましょう。

ここでは、次のようなデータテーブルを想定します。

SQL ServerのMIN関数の使い方をわかりやすく解説

例1:テーブル内の最小の記事数を検索する

SELECT MIN(Sobai)
FROM Quantrimang
WHERE Sobai > 120;

結果: 122

この例では、QuantrimangテーブルのSobai(記事数)列から、120より大きい値の中で最小の記事数を取得しています。そのため、結果として「122」が返されます。

例2:GROUP BYと組み合わせて使う

次の例では、大きなカテゴリ(Chuyenmuclon)ごとに関連する全レコードの最小値を求めます。その場合は、GROUP BY句と組み合わせて以下のように記述します。

SELECT Chuyenmuclon, MIN(Sobai) AS '最小記事数'
FROM Quantrimang
GROUP BY Chuyenmuclon;

結果:
Chuyenmuclon   最小記事数
Laptrinh       101
Mang xa hoi    152
Trinh duyet web 94

このようにGROUP BYを使用することで、各グループごとの最小値を一度に取得できます。カテゴリ別の統計情報を集計する際に非常に役立ちます。

  1. 【SQL Server】AVG関数の使い方を徹底解説!基本構文から実用例まで

    本記事では、SQL Serverにおける数値処理関数「AVG」の使い方を、基本構文と具体的な使用例を交えて詳しく解説します。AVG関数の動作を正しく理解し、実務のデータ集計に活かせるようにしましょう。 AVG関数とは AVG関数は、SQL Serverにおいて式の平均値、または選択された行のうち指定した列の平均値を返す集計関数です。なお、NULLの値は自動的に除外され、平均の計算対象には含まれません。 基本構文 平均値を計算するには、SQL ServerでAVG関数を次のように記述します。 SELECT AVG(列名)FROM テーブル名[WHERE 条件]; パラメータの説明: 列名:平均

  2. SQL ServerのMIN関数の使い方をわかりやすく解説

    この記事では、SQL ServerのMIN関数を使って、データセットの中から最小値を見つける方法について詳しく解説します。 MIM関数とは MIN関数は、SQL Serverにおける集計関数の一つで、指定したグループ内の最小値を返します。数値だけでなく、日付や文字列に対しても使用できる便利な関数です。 構文 SQL ServerでMIN関数を使用するには、以下の構文に従います。 SELECT MIN(cot) FROM bang [WHERE dieukien]; パラメータの説明 cot(列): 最小値を求めたい対象となる列、計算値、または式を指定します。 bang(テーブル):