다음을 통해 공유


MIN(Transact-SQL)

식의 최소값을 반환합니다. OVER 절이 뒤에 올 수도 있습니다.

항목 링크 아이콘Transact-SQL 구문 표기 규칙

구문

MIN ( [ ALL | DISTINCT ] expression ) 

인수

  • ALL
    모든 값에 집계 함수를 적용합니다. 기본값은 ALL입니다.
  • DISTINCT
    값이 중복될 경우 한 번만 계산이 적용되도록 합니다. DISTINCT는 MIN에서는 의미가 없으며 SQL-92 호환을 위해서만 제공됩니다.
  • expression
    상수, 열 이름 또는 함수이며 산술, 비트 및 문자열 연산자의 조합입니다. 숫자, char, varchar 또는 datetime 열은 MIN에 사용할 수 있으나 bit 열은 사용할 수 없습니다. 집계 함수와 하위 쿼리는 허용되지 않습니다.

    자세한 내용은 식(Transact-SQL)을 참조하십시오.

반환 유형

expression과 동일한 값을 반환합니다.

ms179916.note(ko-kr,SQL.90).gif중요:
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)

도움말 및 정보

SQL Server 2005 지원 받기