A 回答 (3件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
こんばんは。
テーブル別名を使って、SQL上「購入履歴」テーブルを2つ用意し、
一方で"商品A"を持つレコードを、もう一方で"商品B"を持つレコードを検索すれば
目的の結果を抽出できると思います。
【例】
SELECT DISTINCT テーブルユーザー.uid, テーブルユーザー.name
FROM テーブルユーザー, 購入履歴 AS Hist_A, 購入履歴 AS Hist_B
WHERE Hist_A.item = '商品A' AND Hist_B.item = '商品B';
No.3
- 回答日時:
#2です。
ごめんなさい。結合条件が抜けてました。
SQLを訂正します。
SELECT テーブルユーザー.uid, テーブルユーザー.name
FROM テーブルユーザー, 購入履歴 AS Hist_A, 購入履歴 AS Hist_B
WHERE テーブルユーザー.uid = Hist_A.uid
AND テーブルユーザー.uid = Hist_B.uid
AND Hist_A.item = '商品A' AND Hist_B.item = '商品B';
回答ありがとうございます。
投稿した後自分なりにも考えてみたのですが
SELECT UID FROM 購入履歴
WHERE 商品名 in ('商品A', '商品B')
having count(*) = 2
と言うのを考えてみましたが
この方法ですと、商品Aを2度購入したユーザーも
拾えてしまい、要件を満たしませんでした
確かに、今回回答いただいた方法で
商品A、商品B等限定的であれば
一番有効そうではありますが
マッチさせたい商品が多くなると検索に
時間がかかりそうでもあります。
とは言え、今回取得したい内容には
十分すぎる回答で、参考になります。
大変ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- SQL Server SQLのクエリの書き方 1 2022/03/29 23:06
- メルカリ メルカリで商品を出品したのですが,購入者がキャンセルしたいと相談してきました。 原因は出品者である私 3 2022/11/12 17:43
- Amazon AmazonでSSDを返品しました。返品しても購入履歴のところは返品完了にならないのですか?? 3 2023/01/05 17:38
- 経営情報システム accessでの請求管理について 12 2022/06/11 16:20
- PostgreSQL PostgreSQL レコードからアイテム種類数を取得したい 2 2022/11/23 22:31
- メルカリ メルカリで購入した商品を返品拒否された件。 メルカリにて本を購入しましたが、写真にも説明にも見当たら 3 2022/05/19 16:52
- ネットスーパー 株式会社夢グループで初めて商品を購入しました。 商品購入後、1日〜2日で電話がかかってきました。電話 4 2022/10/09 19:07
- Excel(エクセル) グループの最後の行に書式、計算式なども同じ行を追加するマクロを教えてもらえませんか。 7 2022/05/18 10:13
- Visual Basic(VBA) 【ExcelVBA】Powerクエリーでいうピボット解除と同じ処理をVBAで 4 2022/07/06 17:09
- Amazon Amazonで商品を購入したのですが、商品が届かず注文履歴にも残っていませんでした。この場合商品は届 2 2022/03/26 03:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テーブルリンク リンク元を知...
-
外部キーだけのテーブル(主キ...
-
L2SWはARPテーブルを持っている?
-
件数の多い順にselect
-
MySQLで複数テーブルを作成する
-
会社の飲み会の幹事になり、座...
-
面接のときテーブルが正面に。...
-
クエリを教えてください select...
-
一致するデータのみ削除したい
-
オフ会の席替えについて(8人...
-
更新されたテーブルを表示したい
-
複数テーブルにわたるCOUNT
-
【PHP】SQL文のSUM関数で出力し...
-
男性と2人で飲食店に行きテーブ...
-
テーブルデータのエクスポート...
-
リンクしているテーブルの上書き
-
お金持ちのテーブル
-
ACCESS での LEFT JOIN 時の WH...
-
Accessデータベースウインドウ...
-
このテーブルで
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
L2SWはARPテーブルを持っている?
-
テーブルリンク リンク元を知...
-
会社の飲み会の幹事になり、座...
-
外部キーだけのテーブル(主キ...
-
飲み会で、座敷orテーブルどち...
-
アクセスのリンクテーブル一覧...
-
複数テーブルにわたるCOUNT
-
男性と2人で飲食店に行きテーブ...
-
「テーブルに座って……」という...
-
複雑なSQL文について
-
まるいテーブル 円い 丸い 漢字...
-
お金持ちのテーブル
-
【PHP】SQL文のSUM関数で出力し...
-
論理名とコメント構文(?)について
-
1つのテーブルに同じデータを参...
-
1対1のリレーション(主キー同...
-
MySQLで複数テーブルを作成する
-
テーブルの白く剥がれてるところに
-
オーダーの覚え方について
-
このテーブルで
おすすめ情報