• ベストアンサー

アクセスの重複データについて

アクセスのテーブルに日付、名前があります。宿屋なので連泊する人もいて同じ名前が複数の日付にまたがっている場合があります。ここで、1ヶ月分の宿泊者数を数えようとすると、例えば、3連泊した人は3人と数えられてしまって困っています。3連泊した人は1人として数えたいのですが…。要するに、例えば、4月に来館した人数は何人という数字をパッと出したいのですが、良いアイデアがありますでしょうか。(重複クエリを使うと並べてはくれるのですが、数えてもらえません。重複データを削除する方法を使うのは、削除されたら困るので悩んでいます。) 何卒よろしくお願い致します。

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

  • ベストアンサー
noname#193310
noname#193310
回答No.3

Accessにはあんまり詳しくないのですが、そういう場合は集計クエリーでできると思います。 クエリーのデザインビューのツールバーに「Σ」があると思います。 それを押すと集計欄が出てきますので、 名前を「グループ化」、日付を「カウント」にすれば、 誰が何泊したか分かります。来館した人数の総数は、 クエリーのレコード件数そのものです。

すると、全ての回答が全文表示されます。

その他の回答 (3)

  • wtnb_h
  • ベストアンサー率35% (14/40)
回答No.4

補足みたいになってしまいますが、集計をとる際に名前でやってしまっては、同姓同名の人がいるとうまくいきません。顧客番号みたいなものを別に用意した方が良いと思います。

tentententen
質問者

お礼

なるほど。有難う御座います。

すると、全ての回答が全文表示されます。
  • oom
  • ベストアンサー率16% (5/30)
回答No.2

月ごとの利用者数を調べたいのであれば、利用日(yyyy/mmまで)と氏名をグループ化してしまえば、あとは最下部のレコード数を数えるだけで分かると思います。

すると、全ての回答が全文表示されます。
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

>(重複クエリを使うと並べてはくれるのですが、数えてもらえません。 ここまでできているのでしたら、作成したクエリを元にした、件数をカウントするクエリを作成しては?

tentententen
質問者

お礼

有難う御座いました。

すると、全ての回答が全文表示されます。

関連するQ&A