MAX(Transact-SQL)
식의 최대값을 반환합니다. OVER 절이 뒤에 올 수도 있습니다.
구문
MAX ( [ ALL | DISTINCT ] expression )
인수
ALL
모든 값에 집계 함수를 적용합니다. 기본값은 ALL입니다.DISTINCT
각 고유 값을 고려하도록 지정합니다. DISTINCT는 MAX에서는 의미가 없으며 ISO 호환을 위해서만 제공됩니다.expression
상수, 열 이름 또는 함수이며 산술, 비트 및 문자열 연산자의 조합입니다. MAX는 numeric, character 및 datetime 열에 사용할 수 있으나 bit 열에는 사용할 수 없습니다. 집계 함수와 하위 쿼리는 허용되지 않습니다.자세한 내용은 식(Transact-SQL)을 참조하십시오.
반환 형식
expression과 동일한 값을 반환합니다.
주의
MAX는 Null 값을 무시합니다.
문자 열의 경우 MAX는 데이터 정렬 순서에 따라 가장 높은 값을 찾습니다.
예
다음 예에서는 가장 높은(최대) 세율을 반환합니다.
USE AdventureWorks2008R2;
GO
SELECT MAX(TaxRate)
FROM Sales.SalesTaxRate;
GO
결과 집합은 다음과 같습니다.
------
19.60
(1 row(s) affected)
경고, Null 값은 집계에서 제거됩니다.