メイン コンテンツへスキップ
サポート
Microsoft アカウントでサインイン
サインインまたはアカウントを作成してください。
こんにちは、
別のアカウントを選択してください。
複数のアカウントがあります
サインインに使用するアカウントを選択してください。

クエリで返されるレコードの件数を計算します。

構文

Count( expr )

expr プレースホルダーは、カウントするデータを含むフィールドを識別する 文字列式 、またはフィールド内のデータを使用して計算を実行する式を表します。 expr のオペランドには、テーブル フィールドまたは関数の名前を含めることができます (組み込み関数またはユーザー定義関数を使用できますが、他の SQL 集計関数は含まれません)。 テキストを含め、あらゆる種類のデータをカウントできます。

解説

ヒント:  Access 2010 では、式ビルダーで IntelliSense を使用できるので、式に必要な引数を確認することができます。 

Count 関数を使用すると、元になるクエリのレコード数をカウントできます。 たとえば、Count 関数を使用して、特定の国に出荷された注文件数をカウントできます。

expr ではフィールドに対する計算も実行できますが、Count 関数は単にレコード数を計算するのみです。 レコードにどのような値が格納されているかは関係ありません。

expr がワイルドカード文字のアスタリスク (*) である場合を除いて、Count 関数は、Null フィールドを含むレコードの数をカウントしません。 アスタリスクを使用すると、Count 関数は、Null フィールドを含むレコードを含めて、レコードの合計数を計算します。 Count(*) は、Count([Column Name]) よりもはるかに高速です。 アスタリスクは引用符 (' ') で囲まないでください。 次の例は、Orders テーブルのレコード数を計算します。

SELECT Count(*) AS TotalOrders FROM Orders;

expr で複数のフィールド名を指定する場合、Count 関数は、少なくとも 1 つのフィールドが Null 値ではない場合のみレコード数をカウントします。 指定したフィールドがすべて Null 値である場合、レコード数はカウントされません。 フィールド名は、アンパサンド (&) で区切ります。 次の例は、ShippedDate フィールドまたは Freight フィールドのいずれかが Null ではないレコード数のみカウントする方法を示しています。

SELECT Count('ShippedDate & Freight') AS [Not Null] FROM Orders;

クエリ式で Count を使用できます。 この式 は、QueryDef オブジェクトの SQL プロパティ、または SQL クエリに基づいて Recordset オブジェクトを作成するときに も使用できます。

クエリを使用してデータをカウント

SQL Functions のフィールドの計算

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。

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

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?
[送信] を押すと、Microsoft の製品とサービスの改善にフィードバックが使用されます。 IT 管理者はこのデータを収集できます。 プライバシーに関する声明。

フィードバックをいただき、ありがとうございます。

×