次の方法で共有


グループの条件を指定する (Visual Database Tools)

適用対象:SQL Server

グループ全体 (HAVING 句) に適用される条件を指定することで、クエリに表示されるグループを制限できます。 データがグループ化および集計されると、HAVING 句の条件が適用されます。 条件を満たすグループのみがクエリに表示されます。

たとえば、titles テーブル内の各発行元のすべての書籍の平均価格を表示したい場合は、平均価格が $10.00 を超える場合に限ります。 その場合は、HAVING 句に AVG(price) > 10などの条件を指定できます。

手記

場合によっては、グループ全体に条件を適用する前に、グループから個々の行を除外することが必要になる場合があります。 詳細については、「HAVING 句と WHERE 句を同じクエリで使用する (Visual Database Tools)」を参照してください。

AND および OR を使用して条件をリンクすることで、HAVING 句の複雑な条件を作成できます。 検索条件での AND および OR の使用の詳細については、「1 つの列に複数の検索条件を指定する (Visual Database Tools)を参照してください。

グループの条件を指定するには

  1. クエリのグループを指定します。 詳細については、「クエリ結果 (Visual Database Tools) での行のグループ化の」を参照してください。

  2. 抽出条件ペインにまだ存在しない場合は、条件の基準となる列を追加します。 (ほとんどの場合、条件には、既にグループ列または集計列である列が含まれます)。集計関数または GROUP BY 句の一部ではない列を使用することはできません。

  3. [フィルター 列で、グループに適用する条件を指定します。

    クエリおよびビュー デザイナー、次の例のように、SQL ペインのステートメントに HAVING 句を自動的に作成します。

    SELECT pub_id, AVG(price)  
    FROM titles  
    GROUP BY pub_id  
    HAVING (AVG(price) > 10)  
    
  4. 指定する追加の条件ごとに、手順 2 と 3 を繰り返します。

参照

クエリ結果の並べ替えとグループ化 (Visual Database Tools)