Compartir a través de


HAVING (Transact-SQL)

Especifica una condición de búsqueda para un grupo o agregado. HAVING solo se puede utilizar con la instrucción SELECT. Normalmente, HAVING se utiliza en una cláusula GROUP BY. Cuando no se utiliza GROUP BY, HAVING se comporta como una cláusula WHERE.

Icono de vínculo a temas Convenciones de sintaxis de Transact-SQL

Sintaxis

[ HAVING <search condition> ]

Argumentos

  • <search_condition>
    Especifica la condición de búsqueda del grupo o del agregado que se debe cumplir.

    No se pueden utilizar los tipos de datos text, image y ntext en una cláusula HAVING.

Ejemplos

En el ejemplo siguiente, donde se utiliza una cláusula HAVING simple, se recupera el total de cada SalesOrderID de la tabla SalesOrderDetail que exceda $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 ;

Vea también

Referencia

GROUP BY (Transact-SQL)

WHERE (Transact-SQL)