我试图根据用户的最爱提供艺术家建议。分组动作提供建议
我们的表看起来像:
USER_ID | artist_id
1 | 4
2 | 4
1 | 3
4 | 4
6 | 2
6 | 3
4 | 3
2 | 3
所以,如果一个随机的用户正在寻找artist_id 3,代码应该询问谁已经收藏artist_id 3其他用户的数据库,并找到它们之间的最常见的艺术家链接
在这种情况下,artist_id 3受用户1,3,4,6 ...以及那些用户的青睐,所以应该挑选出常见的artist_id 4(因为它看起来最多)。
那么我应该如何有效地做到这一点?
我会做几个查询吗?首先抓住所有拥有artist_id 3的user_id,然后抓取这些user_id的所有收藏夹并进行相应分组?
像一个魅力工作,谢谢你! – Mike 2012-03-15 21:06:03