【SQL Server】MIN関数について

SQL Server
この記事は約1分で読めます。

MIN関数はレコードの最小値を取得するのに使います。

事前準備
--テーブル作成
CREATE TABLE [dbo].[T2](
[Id] INT,
[Age] INT,
)

-- テーブル登録
INSERT INTO T2 SELECT 1,20;
INSERT INTO T2 SELECT 2,20;
INSERT INTO T2 SELECT 3,21;
INSERT INTO T2 SELECT 4,22;
INSERT INTO T2 SELECT 5,null;

SELECT * FROM T2
Id Age
1 20
2 20
3 21
4 22
5 NULL
実行
SELECT MIN(Age) AS 最小 FROM T2
最小
20
SELECT MIN(Age) AS 最小 FROM T2 WHERE 2 < Id
最小
21

NULLは最小値になりえませんが、対象となる値が存在しない場合NULLが返されます。

最小
NULL

コメント

タイトルとURLをコピーしました