InterBase クイック スタート:Part IV - HAVING 句の利用

提供: InterBase

InterBase クイック スタート:Part IV - クエリ結果のグループ化と並び替え へ戻る


WHERE 句が SELECT 句によって返される行の数を減らすように、HAVING 句は、GROUP BY 句によって返される行の数を減らすために使用します。 WHERE 句と同様、HAVING 句には検索条件があります。 ただし、HAVING 句では、検索条件が大抵 SELECT 句で使用されている集計関数に対応しています。

Image 025.jpg クエリを GROUP BY と HAVING で制御する

次のクエリを発行して、平均予算が 60,000 を超える部署のリストを作成し、結果セットを department の順に並べます。

SELECT department,
       AVG(budget)
FROM   Department
GROUP  BY department
HAVING AVG(budget) > 60000
ORDER  BY department

結果はこのようになります:

TutorialGrouping4.png

次は: