- ベストアンサー
重複しないデータのみを抽出
初めまして。 初心者なりに頑張ってみたのですがうまくいかず、 エクセルかアクセスにて、下記内容を処理出来ないものか 質問させて頂きました。何卒宜しく御願い致します。 2つのデータを併せて、重複しないデータのみを抽出したいのです e.g. データ1=(a,b,c,d) データ2=(b,b,c,d,e) 求めている結果=(a,b,e) となります。 現状、手作業にてチェックしているので、 非常に時間がかかってしまい困っております。 何卒、宜しくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
データ1、データ2というのは異なるテーブルの1つのフィールドに 格納されていると考えていいのでしょうか だったら、データ1からデータ2にないものを取り出したものと データ2からデータ1にないものを取り出したものを ユニオンクエリでたてに結合することになります Select フィールド名 from データ1 where フィールド名 not in(select フィールド名 from データ2) union Select フィールド名 from データ2 where フィールド名 not in(select フィールド名 from データ1)
その他の回答 (3)
- tkun62
- ベストアンサー率23% (37/159)
単純な重複だとbが残るのが分からないのですが データの位置関係も含めた重複ですか? 最初のa<=>bは一致しないのでa,bを残す。 次のb<=>bは一致するので消す。 次のc<=>cは一致するので消す。 次の[無し]<=>eは一致しないのでeを残す。 という様な。
補足
遅くなってすみません。 回答ありがとうございました。 位置は含めません。
ウーン! まず、処理できるか否かというよりも、 1、データの入力要領。 2、データの処理ルーチン。 3、データの出力様式。 の3つを決めないことには・・・。 この3つのあり方では、手作業が手っ取り早かったりして・・・。 質問は、この3つを具体化する段階ですれば・・・と思います。
補足
回答ありがとうございます。 入力要領、処理ルーチン、出力様式、、、 素人なものでよく分からないのですが、質問内容が不十分でしたで しょうか? すみませんでした。
- matui2000
- ベストアンサー率19% (30/155)
あんまり深く考えてないのですがdistinctをはじめにつけるかGroup BY をつけるかすれば重複したデータは出なくなると思いますよ。 SQLの話ですからACCESSならクエリーのSQLビューでSELECTの後に書いてください。
お礼
遅くなり申し訳御座いません。 回答ありがとうございました。 勉強して、なんとかやってみたいと思います。
お礼
回答ありがとうございました。 なにぶん初心者なもので、クエリなど作ったことは ないのですが、勉強しながらやってみます。 ありがとうございました。