我有3张桌子:
Film.rating
是该Rate
表中该影片的平均评分。
在SQL中,为了计算电影评级,我会这样做:
SELECT AVG(Rate.rating)
FROM Rate, Film
WHERE Rate.uidFilm=Film.uidFilm;
我不知道如何在MS Access中写这个,我应该把这个(或者可能是另一个?)公式?
我如何连接'使用上面的计算进行电影制作?
在Film
表的构造函数中?
答案 0 :(得分:1)
您的查询中需要GROUP BY
。试试这个
SELECT Film.Title, AVG(Rate.rating)
FROM Rate
INNER JOIN Film ON Rate.uidFilm = Film.uidFilm
GROUP BY Film.Title;
这应该会给你所有电影的平均评分。