【发布时间】:2014-09-22 10:55:05
【问题描述】:
您好,我有一个名为 rating 的表,结构如下
userId int,movieId int,等级数,时间 varchar我必须获取由最大用户投票的具有最大评分的movieId,用于exp
userId movieId 评分时间 0001、3、5.0、23123450001、5、3.0、2312323
0001、7、4.0、2312124
0002、2、3.0、2312453
0002、3、5.0、2312323
0002、7、3.0、2315642
0003、3、5.0、2312764
0004、3、4.0、2312146
0004、7、3.0、2312321
在这部电影中 3 被 3 个用户投票 5.0,这是最大用户数的最大评分。
如何使用 sql 查询来做到这一点
【问题讨论】:
-
如果 movieId 1 的评分为 4.0,有 5 个用户,movieId 2 的评分为 5.0,有 4 个用户怎么办?