HAVING句

HAVING句は、出力レコードをフィルタリングするときに使用します。

HAVING句の構文は次のとおりです。
HAVING <BooleanExpression>
HAVING句は、次のような任意のブール式とともに使用できます。
次に示す例では、結果に含まれるのは売上が$10,000以上の販売員のみです。
Return Reps AS
SELECT SUM(Amount) AS SalesTotal
GROUP BY SalesRep
HAVING SalesTotal > 10000
次の例に示すように、HAVING句は、同じ文で定義された属性のみを参照できます(SELECT句で定義された別名属性など)。
// Invalid because Price is not defined in the statement (i.e., Price is a corpus attribute).
Return results AS
SELECT SUM(Price) AS TotalPrices
GROUP BY WineType
HAVING Price > 100

// Valid because TotalPrices is defined in the statement.
Return results AS
SELECT SUM(Price) AS TotalPrices
GROUP BY WineType
HAVING TotalPrices > 100