アプリ版:「スタンプのみでお礼する」機能のリリースについて

二つのテーブルやクエリで重複するデータを
抽出するのは「重複クエリ」でいいのでしょうか?
それとも「重複クエリ」は一つのテーブルの中の重複するデータを
抽出するものなのでしょうか?

A 回答 (4件)

>二つのテーブル間で「一致する」データを


>抽出するにはどうすればよいのでしょうか?

「デザインビューでクエリを作成する」をダブルクリック。
「テーブルの表示」の画面でテーブルを選択し、「追加」をクリック。
必要なだけ追加したら閉じる。

ここでは、「テーブル1」「テーブル2」と仮定します。
「テーブル1」と「テーブル2」の一致のキーとなるフィールドを結合します。
例えば、「テーブル1」の「氏名」を「テーブル2」の「名前」にドラッグします。
必要なだけ結合を繰り返します。(会社名と支店名が一致してたら一致とする場合など)

表示する項目を下半分のフィールド欄にドラッグします。
全項目の場合は「*」をドラッグ。

名前を付けて保存。

と、ここまで書いて、これを知らないはずはないと思いました。

例えば、売上テーブルに顧客番号があり、顧客テーブルに顧客番号、顧客名がある場合、
クエリで、売上テーブルの内容に顧客名を付加して表示することができますよね。
これは、顧客番号が「一致」しているからです。
「同じものを探す」ということにとらわれると、簡単なことに気が付かなかったりします。

もし本当に、このクエリの作り方をご存知なければ、
入門書を1冊お読みになることをお勧めします。

この回答への補足

実は、結合というのは初めてやりました(^_^;)
こうやって結合するんですね!
bonaron様のおかげで、勉強になりました!
ありがとうございました(^o^)/

補足日時:2006/07/07 11:08
    • good
    • 0
この回答へのお礼

詳しいお答えを本当にありがとうございました<m(__)m>
以前はよくACCESSを使っていて、
本も何冊か読んでいたのですが、
最近まったく使わなくなり、
忘れてしまっているようです(>_<)
また本を買ってみます!

お礼日時:2006/07/06 20:19

キーの重複チェックでいいなら


両方にあるものは「選択クエリ」で見なくていいほうのデータを選択しない
逆に片方にしかないものは「不一致クエリ」でできます。

#1の方のはユニオンクエリで同じフィールドのテーブルを一つのクエリーとして扱うものですね。
    • good
    • 0
この回答へのお礼

ありがとうございました!
なんとか出来ました(^o^)

お礼日時:2006/07/07 11:14

二つのテーブルやクエリの場合には


普通「重複する」ではなく「一致する」と言います。

重複クエリ
http://www.google.co.jp/search?hl=ja&q=%E9%87%8D …
    • good
    • 0
この回答へのお礼

ありがとうございました<m(__)m>
二つのテーブル間で「一致する」データを
抽出するにはどうすればよいのでしょうか?
何度もすみません(>_<)

お礼日時:2006/07/06 15:49

結論から言えば、一つのテーブルです。


2つのテーブル間では、キー項目で結合してみてください。その際、結合プロパティが重要になりますので注意してください。
結合プロパティの種類(結合線をダブルクリックで表示されます)※テーブル名はA、Bと仮定
○両方のテーブルの結合フィールドが同じ物だけを含める。(この場合両方のテーブルの結合条件の物だけを表示します)
○Aの全レコードとBの同じ結合フィールドのレコードだけを含める(この場合Aのデータは全て表示されますがBのデータで一致しない物は空白が表示されます)
○Bの全レコードとAの同じ結合フィールドのレコードだけを含める(この場合Bのデータは全て表示されますがAのデータで一致しない物は空白が表示されます)
以上を使い分けてください
is nullなどの抽出条件を指定するともっと複雑なことも出来ます。
    • good
    • 0
この回答へのお礼

すみません、2つのテーブル間で重複するデータを抽出したいのですが、今読んでみましたが、
「キー項目で結合」というのがよく意味がわかりません(>_<)初心者で
すみません。。。

お礼日時:2006/07/06 15:48

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A