HAVING(Transact-SQL)

그룹 또는 집계에 대한 검색 조건을 지정합니다. HAVING은 SELECT 문하고만 사용될 수 있으며 일반적으로 GROUP BY 절에 사용됩니다. GROUP BY가 사용되지 않으면 HAVING은 WHERE 절처럼 작동합니다.

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

구문

[ HAVING <search condition> ]

인수

  • <search_condition>
    그룹이나 집계에서 일치해야 하는 검색 조건을 지정합니다. HAVING 절을 GROUP BY ALL과 함께 사용하면 HAVING 절에서 ALL을 무시합니다.

    text, imagentext 데이터 형식은 HAVING 절에 사용할 수 없습니다.

    [!참고] SELECT 문에서 HAVING 절을 사용해도 CUBE 연산자가 결과 집합을 그룹화하고 요약 집계 행을 반환하는 데는 영향을 미치지 않습니다.

다음 예에서는 단순한 HAVING 절을 사용하여 SalesOrderDetail 테이블에서 $100000.00를 초과하는 각 SalesOrderID의 총계를 검색합니다.

USE AdventureWorks ;
GO
SELECT SalesOrderID, SUM(LineTotal) AS SubTotal
FROM Sales.SalesOrderDetail
GROUP BY SalesOrderID
HAVING SUM(LineTotal) > 100000.00
ORDER BY SalesOrderID ;

참고 항목

참조

GROUP BY(Transact-SQL)
WHERE(Transact-SQL)

도움말 및 정보

SQL Server 2005 지원 받기