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で質問しましょう!
似たような質問が見つかりました
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Excel(エクセル) [Excel2016] 相関表等の自動作成 2 2022/08/01 20:34
- Excel(エクセル) 重複データの抽出について 2 2023/07/21 14:52
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 3 2022/06/10 09:24
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2022/06/10 11:06
- Visual Basic(VBA) ListView重複データ削除 2 2022/08/05 18:12
- Access(アクセス) Access2016でフォーム内にExcelの複数シートを 表示させるイメージで複数テーブルの デー 1 2022/11/25 15:30
- Access(アクセス) Accessのリンクテーブルのパスを相対パスにする方法について教えて頂きたいです 1 2023/02/08 13:29
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- Excel(エクセル) エクセルの表示形式について教えてください あるセルの「A」という値と、別のセルの「B」という値を組み 4 2023/02/21 21:55
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
Accessの帳票フォームで重複データを非表示にしたい
その他(データベース)
-
ACCESSのフォームでレポートの重複データ非表示のような事をしたい。
その他(データベース)
-
Accessのレポートで重複データ非表示がうまくいきません。 txt場所とtxt名前には重複データ非
Access(アクセス)
-
-
4
ACCESS 重複データを1つだけ表示したい(初心者です)
Access(アクセス)
-
5
Accessのフィルタ検索でデータの重複除外をしたい
その他(データベース)
-
6
accessのレポートを20行固定にする方法
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
顧客の敬称
-
下請け業者が直接顧客と取引し...
-
顧客から営業へのクレームで、...
-
SBI証券の経営層は操作画面(UI)...
-
ラベルのUL規格について
-
前任者と比較されたら
-
0120-899-543Amazonカスタマー...
-
顧客コードとは?なんですか?
-
【敬称】販売店の担当者をお客...
-
ラブホテルにあったら嬉しいも...
-
三国間貿易ならぬ2国間3者変則...
-
AccessVBAでの可視・不可視の切...
-
JIS C 2411 電気絶縁用シリコ...
-
顧客からの要望についての悩み
-
マルチドメスティック戦略、グ...
-
旦那がキャバクラに行っていま...
-
人間の才能や資質を見出すこと...
-
「ドライビング・フォース」 ...
-
徳島の日本ハムに成れ無かった...
-
成果報酬の貰い方について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
下請け業者が直接顧客と取引し...
-
顧客から営業へのクレームで、...
-
SBI証券の経営層は操作画面(UI)...
-
顧客の敬称
-
0120-899-543Amazonカスタマー...
-
顧客企業ってなんですか?
-
前任者と比較されたら
-
ファイナンシャルプラナーの収...
-
AccessVBAでの可視・不可視の切...
-
ラベルのUL規格について
-
【敬称】販売店の担当者をお客...
-
ラブホテルにあったら嬉しいも...
-
NHK受信料を払っているのに訪問...
-
仕入先の当社の顧客への直接取...
-
フォワーダー営業の楽しさって...
-
JIS C 2411 電気絶縁用シリコ...
-
おはようございます。最近、大...
-
お客様、お客さん、顧客、カス...
-
納品後の見積書
-
マスタープランへの噛み込み の...
おすすめ情報