HAVING 句

重要:  この記事は機械翻訳されています。機械翻訳についての「免責事項」をお読みください。この記事の英語版を参照するには、ここをクリックしてください。

Access で HAVING 句を指定 GROUP BY 句を持つ SELECT ステートメントでグループ化されたレコードを表示します。グループ化のレコードを組み合わせると、HAVING GROUP BY 句でグループ化、HAVING 句の条件を満たすレコードが表示されます。

構文

SELECT <fieldlist>
FROM <table>
WHERE <selectcriteria>
GROUP BY <groupfieldlist>
[HAVING <groupcriteria>]

HAVING 句を使用する SELECT ステートメントには、次の指定項目があります。

引数

説明

fieldlist

取得する 1 つ以上のフィールドの名前。フィールド名の別名、SQL 集計関数、選択述語 (ALL、DISTINCT、DISTINCTROW、または TOP)、または他の SELECT ステートメント オプションも指定できます。

table

レコードを取得するテーブルの名前。

selectcriteria

抽出条件。ステートメントに WHERE 句が含まれている場合、Microsoft Access データベース エンジンは、WHERE 句の条件に従ってレコードを抽出した後に値をグループ化します。

groupfieldlist

レコードをグループ化するために使用される最大 10 個のフィールドの名前。groupfieldlist のフィールド名の順序によって、最上位から最下位まで、グループ化のレベルが決まります。

groupcriteria

グループ化したレコードのうち表示するレコードを指定する式。

解説

HAVING 句は省略可能です。

HAVING 句は WHERE 句に似ており、選択するレコードを指定します。GROUP BY 句によってレコードをグループ化した後、HAVING 句は表示するレコードを指定します。

SELECT CategoryID,
Sum(UnitsInStock)
FROM Products
GROUP BY CategoryID
HAVING Sum(UnitsInStock) > 100 And Like "BOS*";

HAVING 句には、ANDOR などの論理演算子を組み合わせて最大 40 個までの式を指定できます。

注: 機械翻訳についての免責事項: この記事の翻訳はコンピューター システムによって行われており、人間の手は加えられていません。マイクロソフトでは、英語を話さないユーザーがマイクロソフトの製品、サービス、テクノロジに関するコンテンツを理解するのに役立てるため、こうした機械翻訳を提供しています。記事は機械翻訳されているため、用語、構文、文法などに誤りがある場合があります。

スキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×