指定组或聚合的搜索条件。HAVING 只能与 SELECT 语句一起使用。通常在 GROUP BY 子句中使用它。如果不使用 GROUP BY 子句,HAVING 的行为与 WHERE 子句一样。
SELECT
Sales.Customer.CustomerID,
Sales.SalesOrderHeader.SalesOrderID,
SUM(Sales.SalesOrderDetail.LineTotal) AS SubTotal
FROM
Sales.Customer
INNER JOIN Sales.SalesOrderHeader
ON Sales.SalesOrderHeader.CustomerID = Sales.Customer.CustomerID
INNER JOIN Sales.SalesOrderDetail
ON Sales.SalesOrderDetail.SalesOrderID = Sales.SalesOrderHeader.SalesOrderID
GROUP BY
Sales.Customer.CustomerID,
Sales.SalesOrderHeader.SalesOrderID
HAVING SUM(LineTotal) > 25000.00
ORDER BY
Sales.Customer.CustomerID,
SalesOrderID