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 |

コメント