
No.1ベストアンサー
- 回答日時:
実際のSQLを見ないと何とも言えませんが、推測で・・・
不必要なフィールドを出力しているのでは?
重複をチェックしたいフィールドのみ出力して下さい。
出来れば、SQLの内容を書いてください。もっと正確な回答が出ると思いますよ。
クエリのデザイン画面 表示→SQLビュー
この回答への補足
お世話になります。
Access初心者なので、まだよく理解できていません。
とり合えずSQLを書きますので、よろしくご回答ください。
SELECT 顧客マスター.氏名, 販売.品番(品名、色)
FROM 顧客マスター INNER JOIN 販売 ON 顧客マスター.顧客ID = 販売.顧客ID
WHERE (((販売.品番(品名、色))="97111"));
No.3
- 回答日時:
>が「97」から始まる商品の購入者を検索しようとワイルドカードを使って「97*」で検索すると「97111」と「97112」を購入した同一人物が表示されます。
これを購入者名を重複せずに表示することはできますか?品番(品名、色)が異なるので表示すると、氏名が重複します。
品番(品名、色)の「表示」のチェックを外して、氏名だけ表示してください。
SELECT DISTINCT 顧客マスター.氏名
FROM 顧客マスター INNER JOIN 販売 ON 顧客マスター.顧客ID = 販売.顧客ID
WHERE (((販売.品番(品名、色)) Like "97*"));
No.2
- 回答日時:
補足ありがとうございます。
検証してみました。顧客マスター
顧客ID 氏名
1 Aさん
2 Bさん
3 Cさん
販売
顧客ID 品番(品名、色)
1 97111
2 1
2 2
3 97111
3 3
3 97111
SQL
SELECT DISTINCT 顧客マスター.氏名, 販売.品番(品名、色)
FROM 顧客マスター INNER JOIN 販売 ON 顧客マスター.顧客ID = 販売.顧客ID
WHERE (((販売.品番(品名、色))="97111"));
結果
氏名 品番(品名、色)
Aさん 97111
Cさん 97111
上の例では正しく動きました。(Cさんの重複データが表示されていません)
>変更しても上手くいきません。
「上手くいかない」とはどんな風に上手くいかないのでしょうか?
(最初に聞くべきでしたね、すいません。(^^;)
気になる点は、まず補足していただいたSQLが 「SELECT DISTINCT ~」ではなく「SELECT ~」になっていた点です。「固有の値」を「はい」にするとSQLに「DISTINCT」と言う命令が付くはずですので、確認して下さい。
もう1つ、今回の件とは関係ないかもしれませんが、顧客マスター内で氏名が重複している可能性はないですか?。氏名ではなく、顧客IDを出力した方が良いと思います。
SELECT DISTINCT 顧客マスター.顧客ID, 販売.品番(品名、色)
FROM 顧客マスター INNER JOIN 販売 ON 顧客マスター.顧客ID = 販売.顧客ID
WHERE (((販売.品番(品名、色))="97111"));
この回答への補足
いろいろ親切に調べていただきまして、ありがとうございます。
自分でいろいろ試しているうちに、原因が何となく分かってきました。ブランド名で検索した場合は重複データが表示されませんが、例えば品番が「97」から始まる商品の購入者を検索しようとワイルドカードを使って「97*」で検索すると「97111」と「97112」を購入した同一人物が表示されます。これを購入者名を重複せずに表示することはできますか?
いろいろ細かく質問してすみません。
よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
顧客から営業へのクレームで、...
-
0120-899-543Amazonカスタマー...
-
顧客の敬称
-
下請け業者が直接顧客と取引し...
-
おはようございます。最近、大...
-
SBI証券の経営層は操作画面(UI)...
-
顧客コードとは?なんですか?
-
旦那がキャバクラに行っていま...
-
名刺の英語表記について
-
ジューンブランドってホンマで...
-
生保レディするなら、どこが良...
-
裁縫の失敗作は何に使ってますか?
-
現在転職活動中で、未経験であ...
-
「0次提案書」は英語でなんとい...
-
マルチドメスティック戦略、グ...
-
マレーシア企業との取引
-
化学屋とシンクタンク
-
「人前に出る仕事」って?
-
仕事で帽子被りたくない奴てど...
-
旦那さんがTOYOTAの営業マンの ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
下請け業者が直接顧客と取引し...
-
顧客の敬称
-
前任者と比較されたら
-
顧客から営業へのクレームで、...
-
顧客への納品ファイルのファイ...
-
0120-899-543Amazonカスタマー...
-
【敬称】販売店の担当者をお客...
-
AccessVBAでの可視・不可視の切...
-
SBI証券の経営層は操作画面(UI)...
-
NHK受信料を払っているのに訪問...
-
JIS C 2411 電気絶縁用シリコ...
-
なぜルートセールスはサボれますか
-
法務部絡みのファイリング術に...
-
ネットワークエンジニアの今後...
-
レンタカーの法人顧客獲得いついて
-
会計事務所の所長の無責任さに...
-
受注先は「顧客」?
-
ど忘れしてしまったので教えて...
-
企業が地方に事業部を置く際の...
-
顧客への案内文の書き方
おすすめ情報