MIN(Transact-SQL)
식의 최소값을 반환합니다. OVER 절이 뒤에 올 수도 있습니다.
구문
MIN ( [ ALL | DISTINCT ] expression )
인수
- ALL
모든 값에 집계 함수를 적용합니다. 기본값은 ALL입니다.
- DISTINCT
값이 중복될 경우 한 번만 계산이 적용되도록 합니다. DISTINCT는 MIN에서는 의미가 없으며 SQL-92 호환을 위해서만 제공됩니다.
expression
상수, 열 이름 또는 함수이며 산술, 비트 및 문자열 연산자의 조합입니다. 숫자, char, varchar 또는 datetime 열은 MIN에 사용할 수 있으나 bit 열은 사용할 수 없습니다. 집계 함수와 하위 쿼리는 허용되지 않습니다.자세한 내용은 식(Transact-SQL)을 참조하십시오.
반환 유형
expression과 동일한 값을 반환합니다.
중요: |
---|
CUBE 또는 ROLLUP을 사용할 경우 고유 집계 즉, AVG(DISTINCT column_name), COUNT(DISTINCT column_name), MAX(DISTINCT column_name), MIN(DISTINCT column_name) 및 SUM(DISTINCT column_name)은 지원되지 않습니다. 이들을 사용할 경우 Microsoft SQL Server 2005 데이터베이스 엔진에서 오류 메시지를 반환하고 쿼리를 종료합니다. |
주의
MIN은 모든 Null 값을 무시합니다.
문자 데이터 열에서 MIN은 정렬 순서에서 가장 낮은 값을 찾습니다.
예
다음 예에서는 가장 낮은(최소) 세율이 반환됩니다.
USE AdventureWorks;
GO
SELECT MIN(TaxRate)
FROM Sales.SalesTaxRate;
GO
결과 집합은 다음과 같습니다.
-------------------
5.00
(1 row(s) affected)
참고 항목
참조
집계 함수(Transact-SQL)
MAX(Transact-SQL)
OVER 절(Transact-SQL)