InterBase クイック スタート:Part IV - HAVING 句の利用
InterBase クイック スタート:Part IV - クエリ結果のグループ化と並び替え へ戻る
WHERE
句が SELECT
句によって返される行の数を減らすように、HAVING
句は、GROUP BY
句によって返される行の数を減らすために使用します。 WHERE
句と同様、HAVING
句には検索条件があります。 ただし、HAVING
句では、検索条件が大抵 SELECT
句で使用されている集計関数に対応しています。
クエリを GROUP BY と HAVING で制御する
次のクエリを発行して、平均予算が 60,000
を超える部署のリストを作成し、結果セットを department
の順に並べます。
SELECT department,
AVG(budget)
FROM Department
GROUP BY department
HAVING AVG(budget) > 60000
ORDER BY department
結果はこのようになります: