最も人気のあるアイテムを取得することは比較的簡単です。しかし、私は2つの列:item_id
とviewer_id
を持つテーブルがあるとしましょう。mysql - ユーザが見たことのない最も人気のあるアイテムを取得するためのクエリ
与えられたviewer_id
が与えられているので、私はMOST時間で見られ、与えられたviewer_id
で見られなかったトップのXのitem_id行をフェッチしたいと思います。ですから、例えば:
item_id | viewer_id
A | 1
A | 3
C | 2
C | 3
C | 4
D | 5
、
これについて移動する良い方法は何ですかD.
をAに戻って与える必要がありビューワ2で見ていない最も人気のある商品を取得しますか?以下のような が
この表にはいくつの行がありますか?まっすぐなクエリが最善の方法ではないかもしれません。問題の大きさを知ることは助けになります。小さなWebサイトの場合、まっすぐ進むクエリはうまくいくはずです。大きなサイトの場合は... – TheJacobTaylor
質問が回答された場合は、回答を選択してください。 –