HAVING (Transact-SQL)
指定群組或彙總的搜尋條件。HAVING 只能搭配 SELECT 陳述式使用。HAVING 通常用在 GROUP BY 子句中。當未使用 GROUP BY 時,HAVING 的行為會如同 WHERE 子句。
語法
[ HAVING <search condition> ]
引數
<search_condition>
指定群組或彙總要符合的搜尋條件。當搭配 GROUP BY ALL 來使用 HAVING 時,HAVING 子句會覆寫 ALL。在 HAVING 子句中,不能使用 text、image 和 ntext 等資料類型。
附註: 在 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)