HAVING (Transact-SQL)
Especifica um critério de pesquisa para um grupo ou uma agregação. HAVING pode ser usado somente com a instrução SELECT. HAVING é usado normalmente em uma cláusula GROUP BY. Quando GROUP BY não é usado, HAVING se comporta como uma cláusula WHERE.
Convenções da sintaxe Transact-SQL
Sintaxe
[ HAVING <search condition> ]
Argumentos
<search_condition>
Especifica o critério de pesquisa para o grupo ou a agregação se encontrarem.Os tipos de dados text, image e ntext não podem ser usados em uma cláusula HAVING.
Exemplos
O exemplo a seguir que usa uma cláusula simples HAVING recupera o total para cada SalesOrderID da tabela SalesOrderDetail que excede $100000.00.
USE AdventureWorks2012 ;
GO
SELECT SalesOrderID, SUM(LineTotal) AS SubTotal
FROM Sales.SalesOrderDetail
GROUP BY SalesOrderID
HAVING SUM(LineTotal) > 100000.00
ORDER BY SalesOrderID ;