1

Facebook の「あなたが知っているかもしれない人」や Twitter の「フォローする人」など、ユーザーがフォローしたいと思うかもしれないコミュニティを提案したいと思います。

例えば:

コミュニティ: 1,2,3,4,5,6,7,8,9,10,11,12,13,14

ユーザー A がフォロー: 1、2、3、10、11、12、13、14

ユーザー B がフォロー: 1,2,4,10,11,12,13,14

ユーザー H がフォロー: 1,4,8

ユーザー C がフォロー: 5,6,7

ユーザー D がフォロー: 5,6,7

ユーザー E がフォロー: 5,6,7

ユーザー F がフォロー: 5,6,7

ユーザー G がフォロー: 5,6,7

私がフォローしているユーザー: 5,6,7

ユーザー J がフォロー: 5,6,7

ユーザー A に、彼がフォローしたいと思う可能性のあるコミュニティを提案しましょう。

4,8,5,6,7,9

ユーザー A が他のユーザーよりもコミュニティ 4 をフォローする可能性が高いのは、ユーザー B がコミュニティ 4 をフォローしており、関心が非常に似ているためです。

問題は、ユーザー A として別のコミュニティをフォローしているユーザーが 1 人もいないコミュニティのクエリが返されないことです。この場合、次のものが返されます。

4,8

私のクエリ - SQL フィドル: http://bit.ly/MF9Lve

どうすれば解決できますか?

4

0 に答える 0