使用来自另一个表MS Access的数据计算字段的平均值

时间:2014-04-02 20:13:57

标签: sql ms-access-2003

我有3张桌子:enter image description here

Film.rating是该Rate表中该影片的平均评分。 在SQL中,为了计算电影评级,我会这样做:

SELECT AVG(Rate.rating)
FROM Rate, Film
WHERE Rate.uidFilm=Film.uidFilm;

我不知道如何在MS Access中写这个,我应该把这个(或者可能是另一个?)公式?

我如何连接'使用上面的计算进行电影制作?Film表的构造函数中?

1 个答案:

答案 0 :(得分:1)

您的查询中需要GROUP BY。试试这个

SELECT Film.Title, AVG(Rate.rating)
FROM Rate
    INNER JOIN Film ON Rate.uidFilm = Film.uidFilm
GROUP BY Film.Title;

这应该会给你所有电影的平均评分。