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 |
コメント