Specifies a search condition for a group or an aggregate. HAVING can be used only with the SELECT statement. HAVING is typically used in a GROUP BY clause. When GROUP BY is not used, HAVING behaves like a WHERE clause.
Transact-SQL Syntax Conventions
[ HAVING <search condition> ]
- <search_condition>
-
Specifies the search condition for the group or the aggregate to meet.
The text, image, and ntext data types cannot be used in a HAVING clause.
The following example that uses a simple HAVING clause retrieves the total for each SalesOrderID from the SalesOrderDetail table that exceeds $100000.00.
USE AdventureWorks ;
GO
SELECT SalesOrderID, SUM(LineTotal) AS SubTotal
FROM Sales.SalesOrderDetail
GROUP BY SalesOrderID
HAVING SUM(LineTotal) > 100000.00
ORDER BY SalesOrderID ;
Reference
GROUP BY (Transact-SQL)
WHERE (Transact-SQL)
Help and Information
Getting SQL Server 2008 Assistance