• ベストアンサー

Access2007で会員番号の利用回数をカウント

Access2007を用いて会員番号の利用回数をカウントしたいのですが御教授頂けないでしょうか? 下記のように会員番号ごとにカウントしたいです。 会員番号 - カウント値 1001   - 1 1002   - 1 1003   - 1 1003   - 2 1003   - 3 1004   - 1 1005   - 1 1005   - 2 よろしく御願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • piroin654
  • ベストアンサー率75% (692/917)
回答No.2

質問の表示通りにということであれば。 会員番号並びを確定するためにオートナンバー型のID というフィールドを追加します。主キーである必要は ありません。 なお、テーブル名は実際に合わせて変更してください。 会員番号が数値型の場合は、 SELECT テーブル1.会員番号, DCount("*","テーブル1","[会員番号]=" & [テーブル1]![会員番号] & " AND [ID] <= " & [テーブル1]![ID]) AS カウント値 FROM テーブル1; 会員番号がテキスト型の場合は、 SELECT テーブル1.会員番号, DCount("*","テーブル1","[会員番号]='" & [テーブル1]![会員番号] & "' AND [ID] <= " & [テーブル1]![ID]) AS カウント値 FROM テーブル1;

Worldcop2012
質問者

お礼

完璧です。ご丁寧な回答ありがとうございました。

その他の回答 (1)

  • PXU10652
  • ベストアンサー率38% (777/1993)
回答No.1

「Access2007を用いて会員番号の利用回数をカウントしたいのですが御教授頂けないでしょうか? 下記のように会員番号ごとにカウントしたいです。」  クエリーで、会員番号でグループ集計するだけです。手元にあるのがAccess2010ですが、質問のデータがテーブル1に格納されており、カウント値(数値項目)を会員番号毎に合計するだけなら、添付画像の様にすれば、答えが得られます。

Worldcop2012
質問者

お礼

単純なカウントでなく、同じ会員番号が出たら、1,2,3とカウントしたかったので...ありがとうございました。

関連するQ&A