HAVING(Transact-SQL)
그룹 또는 집계에 대한 검색 조건을 지정합니다. HAVING은 SELECT 문하고만 사용될 수 있으며 일반적으로 GROUP BY 절에 사용됩니다. GROUP BY가 사용되지 않으면 HAVING은 WHERE 절처럼 작동합니다.
구문
[ HAVING <search condition> ]
인수
<search_condition>
그룹이나 집계에서 일치해야 하는 검색 조건을 지정합니다. HAVING 절을 GROUP BY ALL과 함께 사용하면 HAVING 절에서 ALL을 무시합니다.text, image 및 ntext 데이터 형식은 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)