HAVING (Transact-SQL)

指定群組或彙總的搜尋條件。HAVING 只能搭配 SELECT 陳述式使用。HAVING 通常用在 GROUP BY 子句中。當未使用 GROUP BY 時,HAVING 的行為會如同 WHERE 子句。

主題連結圖示Transact-SQL 語法慣例

語法

[ HAVING <search condition> ]

引數

  • <search_condition>
    指定群組或彙總要符合的搜尋條件。

    在 HAVING 子句中,不能使用 text、image 和 ntext 等資料類型。

範例

使用簡單 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 ;