HAVING (Transact-SQL)

グループまたは集計の検索条件を指定します。HAVING は、SELECT ステートメントと共にのみ使用できます。通常、HAVING は GROUP BY 句で使用されます。GROUP BY 句を使用しない場合、HAVING は WHERE 句と同様に動作します。

トピック リンク アイコンTransact-SQL 構文表記規則

構文

[ HAVING <search condition> ]

引数

  • <search_condition>
    グループまたは集計の検索条件を指定します。

    text、image、および ntext 型は HAVING 句では使用できません。

次の例では、SalesOrderDetail テーブルから $100000.00 を超える SalesOrderID ごとの合計を取得する単純な HAVING 句を使用しています。

USE AdventureWorks2008R2 ;
GO
SELECT SalesOrderID, SUM(LineTotal) AS SubTotal
FROM Sales.SalesOrderDetail
GROUP BY SalesOrderID
HAVING SUM(LineTotal) > 100000.00
ORDER BY SalesOrderID ;