HAVING (Transact-SQL)
グループまたは集計の検索条件を指定します。HAVING は、SELECT ステートメントと共にのみ使用できます。通常、HAVING は GROUP BY 句で使用されます。GROUP BY 句を使用しない場合、HAVING は WHERE 句と同様に動作します。
構文
[ HAVING <search condition> ]
引数
<search_condition>
グループまたは集計の検索条件を指定します。HAVING 句を GROUP BY ALL と共に使用した場合、HAVING 句により ALL は無効になります。text、image、および ntext 型は HAVING 句では使用できません。
メモ : SELECT ステートメント内で HAVING 句を使用している場合は、CUBE 演算子グループは結果セットに影響を与えず、総合計行のみが返されます。
例
次の例では、SalesOrderDetail
テーブルから $100000.00
を超える SalesOrderID
ごとの合計を取得する単純な HAVING
句を使用しています。
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)