• ベストアンサー

Accsessでの重複データの処理に関して

Accessを使用している者ですが、どうにも判らない事だらけですので、 どなたかご教授ください。 現在、顧客情報の入っているTableがあります。 項目は、 ・顧客名 ・電話番号 ・住所 ・注文日 です。 この中には、同一人物が重複して登録されています。 この重複しているもの 例)電話番号と顧客名が同一   顧客名と住所が同一 等 をまとめたいと思っておりますが、その際に 重複しているデータの注文日の新しい日付のデータを保持したいと思います。 例) 顧客名 A  電話番号 0120-11-1111  注文日 2009/01/01   顧客名 A  電話番号 0120-11-1111  注文日 2009/05/01であれば、    顧客名 A  電話番号 0120-11-1111  注文日 2009/05/01 こちらにまとめる。   どなたかご教授ください。 宜しくお願い致します。

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

  • ベストアンサー
回答No.2

ご質問のケースでしたら、クエリにおいて、 ・顧客名の「集計」を「グループ化」 ・電話番号の「集計」を「グループ化」 ・注文日の「集計」を「最大」 で、どうでしょうか。

shion_kun
質問者

お礼

返答遅くなりまして申し訳御座いません。 ご回答ありがとう御座いました。

その他の回答 (1)

  • mitarashi
  • ベストアンサー率59% (574/965)
回答No.1

顧客名の重複(というより一致)しかみていませんが、下記でいかがでしょう。テーブルの名前を「Table」とします。クエリのデザイン画面で、SQLビューにして貼り付けてください。(または、選択クエリの抽出条件の注文日のところに、=DMax..以下の式を入力してください) SELECT Table.顧客名, Table.電話番号, Table.注文日 FROM Table WHERE (((Table.注文日)=DMax("注文日","Table","[顧客名]='" & [顧客名] & "'"))); 後はテーブル作成クエリに変更するなりして、重複のないテーブルを生成させてください。

shion_kun
質問者

お礼

ご返信遅くなりまして申し訳御座いません。 とても助かりました。 ありがとう御座いました。

関連するQ&A

  • Access2003:重複なしでデータを取り出す方法を教えてください

    住所テーブルと注文テーブルを結合させ、ダブらない抽出をしたいと思っています。 (最終的には「最近の注文した顧客の住所ラベル」を作りたいのです) 住所テーブルは ID(オートナンバー型)|*顧客番号(テキスト型)|住所(テキスト型)|郵便番号(テキスト型)  *は主キー 注文テーブルは *注文ID(オートナンバー型)|顧客番号(テキスト型)|注文日(Date型)|商品ID(テキスト型)|注文数(Int型)  *は主キー 注文テーブルの注文日を2007/1/1以降とクエリをかけると、同じ顧客番号が出ます。 つまり、注文日を2007/1/1以降とした住所テーブルと顧客テーブルを結合してクエリをかけると、注文テーブルで重複した顧客のデータも出てしまいます。 これを同じ顧客番号が重複しないように抽出したいのです。 他のQAも拝見しましたが、イマイチ行いたい事柄にヒットしていないと思い、 更には当方がそれらを理解する域まで及ばないと思いまして、新しい質問としてあげさせていただきました。 どなた様か、お分かりの方がおいででしたらご教示くださいますよう、お願い申し上げます。

  • エクセル 重複データの抽出

    エクセルを使って重複データをチェックしようと思っていCOUNTIFで試したのですがうまくいきません・・・ご存知の方教えてください。m(__)m   A     B       C         D       E     F   店番  顧客番号  氏名(カナ)   電話番号   住所1   住所2 という表の電話番号が重複する先を抽出したいのです。データ件数は約3000件ほどあります。できれば重複したデータは別のシートに店番順に表示をしたいのですが関数でできるのでしょうか?

  • エクセルでの重複データの貼りつけ方についての質問

    電話番号の重複データにFAX番号を貼りつけたいのですが、エクセルの使い方が未熟でわかりません。 具体的には、2つのリストがあり、Aは電話番号+顧客情報、Bは電話番号+FAX番号です。 A・Bの電話番号の重複データを抽出し、重複したA・Bのデータを、電話番号+顧客情報+FAX番号というように1つにしたいのですが可能でしょうか? 拙い説明で申し訳ないですが、どなたかご指南お願いできますでしょうか?宜しくお願いします。 一応アクセスも持ってますが初心者です。

  • 重複していないデータを取り出す

    Excel初心者です。。。 (例) Sheet1、顧客番号すべて Sheet2、郵送物をすでに送っている顧客番号 があります。 これらのデータから、まだ郵送物を送っていない顧客を取り出す場合、どうしたらいいのでしょうか? 以前フィルタオプションを使ってできたような気がするのですが、重複データの抽出しかできません・・・ 良い方法がありましたらおしえてください!!

  • EXCELで2つのファイルから重複データで抜き出したいです。

    EXCELで2つのファイルから重複データで抜き出したいです。 『A』ファイルという顧客データと『B』ファイルという顧客データがあります。 それぞれ項目は同じで、 A列=顧客コード B列=顧客名 C列=住所   ・   ・   ・ となっています。 『A』ファイルと『B』ファイルそれぞれのファイルには顧客コードに重複はありません。 『A』ファイルと『B』ファイルを比べて 重複データ以外のダブリのないファイルを作成したいです。 よろしくお願いします。

  • エクセルで重複データを削除する方法

    エクセル2000です。 日付■お名前■住所■電話番号■メールアドレス■担当者■広告媒体■製品名■製品コード■ こんな感じのデータが約10000行あります。 でいろんなやり方があると思うのですが、重複データが100くらい存在します。 この重複データを削除する方法として、どんな方法があるのでしょうか? (ピボットテーブルを利用してデータの個数をかぞえて重複しているセルを 行を削除していくという方法しかいまのところ思い浮かびません。) VBA等は利用できません。 どなたかご教授いただけると幸いです。

  • 重複データのチェック方法がわかりません。

    はじめまして。エクセル・アクセス関係を最近さわりはじめました。 下記について重複しているデータをチェックしたいのですが、いろんなサイトをみても「これ!」というのが見当たらず困っています。どのような式を作成すればよいのか、ご教授ください。 ちなみに今はMATCH関数を使いながら、データを並び替え・・とすごく面倒なことをしています。 顧客ID     請求番号       登録日 1111       0001         2010/01/01   1112       0001         2011/11/11   1113        0002         2010/02/01   1113       0003     2011/01/01   1114       0004     2011/01/01   1114       0005     null         上記の顧客データあるとします。 顧客IDや請求IDが重複しているものがあるため、これらを最終的には下記(<最終形態>)のようにしたいのですが、その前に横の列にチェック(<チェック>)をいれたいです。 <最終形態> 顧客ID     請求番号       登録日 チェック 1112       0001         2011/11/11    残し 1113      0003     2011/01/01       残し 1114      0004     2011/01/01       確認 1114      0005     null            確認 <チェック> 顧客ID     請求番号       登録日       チェック 1111       0001         2010/01/01     削除   1112       0001         2011/11/11     残し 1113       0002         2010/02/01     削除 1113      0003     2011/01/01        残し 1114      0004     2011/01/01        確認 1114      0005      null              確認 (1)請求番号が同じで顧客IDが異なり、登録日も違う場合は、登録日が新しいほうに「残し」、古いほうに「削除」を入れる (2)顧客IDが同じで請求番号が異なり、登録日も違う場合は、登録日が新しいほうに「残し」、古いほうに「削除」を入れる (3)顧客IDが同じで請求番号が異なる、あるいは請求番号が同じで顧客IDが異なり、登録日がnull(どちらか一方でも)の場合は、「確認」を入れる→登録日がともに同じ日付でも「確認」を入れる ※ちなみに、実際の重複するデータは上記のように連続して入っていません。 順序はばらばらです※ エクセルでもアクセスでもかまいませんが、やりやすいほうでご教授いただけると幸いです。 よろしくお願いします。 SQLはよくわかっていません。。 最初から教えていただけると幸いです。

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

    前任者がアクセスで作ったプログラムを修正しなければなりません。 顧客データと商品データを結合したものを商品中心で検索した際に ・顧客A 商品1 ・顧客A 商品2 ・顧客A 商品3 ・顧客B 商品1 ・顧客B 商品2 ・顧客C 商品1 というように顧客名が重複して出てきてしまいます。 これを ・顧客A 商品1、商品2、商品3 ・顧客B 商品1、商品2 ・顧客C 商品1 と処理するにはどのようなプログラムが必要なのでしょうか?

  • エクセル 複数条件で重複しないデータのカウント

    こんにちは。 EXCEL2013を使用して以下の関数をご教授ください。 データはデイリーで7000行(日により違います) ★1 A列(番号)は重複しないデータをカウントしたいです。 添付画像で重複しないものを1として数えると、18件です。 そこに条件で、E列(区分)が「1」でF列(支店)が「大阪」をカウントしたいです。 ★2 上記★1のK列(金額)の平均金額を出したいです。 それを別の表に抽出するので、関数をご教授頂けたらと思います。 ★3 C列(顧客)またはD列(顧客名)の総金額(K列(金額)を足した総合計)も 出したいです。これは重複するものも含みます。上位10件ほどを知りたい為。 ★4 ★3に一つ条件を追加でE列(区分)が「0」の時の金額(K列(金額)を足した総合計)も出したいです。これは重複するものも含みます。上位10件ほどを知りたい為。 ★5 ★4のC列(顧客CD)またはD列(顧客名)の全体の注文割合(注文率)も知りたいです。 お早めに回答頂けたら幸いです。 説明不足でありましたら、補足致します。 宜しくお願い致します。

  • EXCEL 複数条件で重複しないデータのカウント

    こんにちは。 EXCEL2013を使用して以下の関数をご教授ください。 データはデイリーで7000行(日により違います) ★1 A列(番号)は重複しないデータをカウントしたいです。 添付画像で重複しないものを1として数えると、18件です。 そこに条件で、E列(区分)が「1」でF列(支店)が「大阪」をカウントしたいです。 ★2 上記★1のK列(金額)の平均金額を出したいです。 それを別の表に抽出するので、関数をご教授頂けたらと思います。 ★3 C列(顧客)またはD列(顧客名)の総金額(K列(金額)を足した総合計)も 出したいです。これは重複するものも含みます。上位10件ほどを知りたい為。 ★4 ★3に一つ条件を追加でE列(区分)が「0」の時の金額(K列(金額)を足した総合計)も出したいです。これは重複するものも含みます。上位10件ほどを知りたい為。 ★5 ★4のC列(顧客CD)またはD列(顧客名)の全体の注文割合(注文率)も知りたいです。 明日の午前中までに資料を提出しないといけない為、 お早めに回答頂けたら幸いです。 説明不足でありましたら、補足致します。 宜しくお願い致します。

専門家に質問してみよう