- ベストアンサー
Accessでグループを抽出する方法
Access初心者なので、分かりやすく教えて下さい。 できれば、デザインビューでお願いいたします。 仮に以下のようなケースで、所在地、店番、顧客番号、氏名があります。 ID 所在地 店番 顧客番号 氏名 1 浦和市 1 1111111 斉藤 2 浦和市 1 1111111 斉藤 3 大宮市 1 1111111 斉藤 4 大宮市 1 1111111 斉藤 5 浦和市 2 2222222 鈴木 6 浦和市 2 3333333 田中 7 川口市 2 3333333 田中 8 川口市 2 3333333 田中 上記の場合で、同じ所在地を1つして、店番、顧客番号、氏名を特定したリストを作成したいのですが、Accessではどうしたら良いのでしょうか? すいませんが、宜しくお願いいたします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
普通に ID 所在地 店番 顧客番号 氏名 の選択クエリを作ります。 ツールバーの「Σ」ボタンをクリックし、集計クエリにします。 [ID] の「集計」行を「最小」にします。 他の項目は「グループ化」のままで。
その他の回答 (3)
- imogasi
- ベストアンサー率27% (4737/17069)
>分かりやすく教えて下さい。 といっておきながら、質問文章の意味がはっきりしない。 >店番、顧客番号、氏名を特定したリストを作成したいのですが の意味は? 大宮市(今はこれは無い、さいたま市)を考えると、大宮市を指定した場合 3 大宮市 1 1111111 斉藤 4 大宮市 1 1111111 斉藤 ほか、所在地が大宮市の人を全員を表示すればよいのか。 これでは質問にならないレベルだし???。
お礼
他の方のアドバイスで、無事に抽出できました。 ありがとうございました。
- CHRONOS_0
- ベストアンサー率54% (457/838)
あの答えでそうなるでしょ
- CHRONOS_0
- ベストアンサー率54% (457/838)
所在地ごとに一つ取り出すには 複数あるうちのどれを取り出すかを指定してやる必要があります たとえばIDの一番小さいものを取り出すのであれば IDの抽出条件欄に In (select min(ID) from テーブル名 as A where A.所在地=テーブル名.所在地)
お礼
早速のご回答ありがとうございます。 当方の説明が下手ですいません。 例題のケースを、 1 浦和市 1 1111111 斉藤 3 大宮市 1 1111111 斉藤 5 浦和市 2 2222222 鈴木 6 浦和市 2 3333333 田中 7 川口市 2 3333333 田中 以上のような結果になるように作りたいのです。 宜しくお願いいたします。
お礼
大変、参考になりました。 お陰様で無事に抽出できました。 ありがとうございました。