MAX関数はレコードの最大値を取得するのに使います。
事前準備
--テーブル作成 CREATE TABLE [dbo].[T2]( [Id] INT, [Age] INT, ) -- テーブル登録 INSERT INTO T2 SELECT 1,20; INSERT INTO T2 SELECT 2,21; INSERT INTO T2 SELECT 3,22; INSERT INTO T2 SELECT 4,22; SELECT * FROM T2
Id | Age |
1 | 20 |
2 | 21 |
3 | 22 |
4 | 22 |
実行
SELECT MAX(Age) AS 最大 FROM T2
最大 |
22 |
--条件付き SELECT MAX(Age) AS 件数 FROM T2 WHERE 2 > Id
最大 |
20 |
NULLは最大値になりえませんが、対象となる値が存在しない場合NULLが返されます。
最大 |
NULL |
コメント