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.

Ícone de vínculo de tópico 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 ;

Consulte também

Referência

GROUP BY (Transact-SQL)

WHERE (Transact-SQL)