【SQL Server】MAX関数について

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

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

コメント

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