小编Rya*_*yan的帖子

如何计算MySQL中的类似兴趣

我有2个表,'兴趣'和'users_interests'.

'users_interests'只有useridinterestid字段.'利益只有一个id和一个name.

我只需要找到共享3个以上兴趣ID的用户ID.我被告知涉及自我加入,但我似乎无法让这个工作.

有人说这样的事可行:

SELECT 
      others.userid 
  FROM interests AS user 
  JOIN interests AS others 
      USING(interestid) 
  WHERE user.userid = 2 
  GROUP BY 
      others.userid 
  ORDER BY COUNT(*) DESC
Run Code Online (Sandbox Code Playgroud)

但我没有运气.

mysql sql join inner-join self

5
推荐指数
1
解决办法
399
查看次数

标签 统计

inner-join ×1

join ×1

mysql ×1

self ×1

sql ×1