
SQlite onlineを使用しています。
各ユーザーが1回目と2回目に買った商品のテーブル(ユーザーID,商品ID)があります。
(1回目) ユーザーA 商品01
(2回目) ユーザーA 商品01
(1回目) ユーザーB 商品Q
(2回目) ユーザーB 商品X
(1回目) ユーザーC 商品22
(2回目) ユーザーC 商品22
このようなデータから1回目も2回目も同じ商品を買ったユーザーの数をカウントしたいのですが
(上の場合ユーザーAとユーザーCの二人。ユーザーBは1回目と2回目で別の商品を買っているので違う)
どのようにSQLでクエリを書いたらよいか教えていただけないでしょうか。
よろしくお願いいたします。

No.1ベストアンサー
- 回答日時:
項目が(ユーザーID,商品ID)しかないなら1回目と2回目の区別ができません。
ただ単に2回同じものを買ったというだけの抽出しかできません。
SELECT ユーザーID, 商品ID FROM テーブル
GROUP BY ユーザーID, 商品ID
HAVING COUNT(*) >= 2
ありがとうございます。
以前質問した下記URLの質問を分解しながら進めています。
https://oshiete.goo.ne.jp/qa/12872276.html
(今回のユーザーIDがお客様id,商品IDが店別ID)
・2回以上利用した人の抽出
・rankのよる購入順番付け
それぞれはできて、joinでつなげるところまでは行ったのですが
今回の質問のユーザーの抽出(数)と
それを一つのクエリにまとめることがうまくいかずに困っていました。
もしよろしければ、上記のURLの質問も見ていただけると助かります。
よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
2台目のプレステ5について教え...
-
ネットワークに詳しい方教えて...
-
彼氏のLINEが消えました! 先日...
-
LINEに使用している電話番号を...
-
高3女子です ローターやバイブ...
-
親子で共有していたAppleIDを別...
-
サクラサーバーでサーバのコー...
-
承っておりません。 ↓ できませ...
-
会社のパソコンなんですが、 退...
-
Outlookの不要アカウント(受信...
-
DELLから届きました。詐欺メー...
-
スイッチが二台あり、別々のア...
-
Thunderbirdの設定のみをコピー...
-
Wordを開くと、前に編集してい...
-
PS4で別アカウントにデータを移...
-
同Thunderbirdでアカウントから...
-
ps4で使っているubiアカウント...
-
steamでクレカ情報も流出したかも
-
質問なんですが、、前の携帯でI...
-
Switchで子供と2人でフォートナ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ネットワークに詳しい方教えて...
-
2台目のプレステ5について教え...
-
親子で共有していたAppleIDを別...
-
彼氏のLINEが消えました! 先日...
-
LINEに使用している電話番号を...
-
承っておりません。 ↓ できませ...
-
Switchで子供と2人でフォートナ...
-
高3女子です ローターやバイブ...
-
質問なんですが、、前の携帯でI...
-
PS5のアカウント二つありアカウ...
-
POOLからスマホへ写真を移す手...
-
PS4で別アカウントにデータを移...
-
Outlookの不要アカウント(受信...
-
このアプリは、何回通報された...
-
嫌いな人を徹底的にブロックす...
-
スマホでしか検索していない商...
-
利用できなくなったチャットア...
-
line 同じ名前を使われている!
-
Wordを開くと、前に編集してい...
-
Thunderbird 開封確認
おすすめ情報