STDEV测量电影评级

时间:2015-08-27 02:53:21

标签: sql sql-server statistics stdev

我正在查看朋友群体中的电影评分,而我正试图找到衡量人们对电影评分方式的最佳方式,而不是IMDb评分。

在这里你可以看到我的名为fRating的表,这是一个包含MovieID,RaterID及其UserRating的事实表:

fRating

这与dMovies结合,dMovies是所有电影的维度表。该表如下所示:

dMovies

现在,我如何才能找到每个评估者与IMDb评分的差异?这是我的尝试,使用STDDEV:

SELECT a.[RaterID]
      ,Rater
      ,STDEV(([UserRating] - ROUND(b.IMDb_Rating,0))) as StdDev

  FROM [IMDbRatings].[dbo].[fRating] a
    JOIN [IMDbRatings].dbo.dMovies b ON a.MovieID = b.MovieID
    JOIN [IMDbRatings].dbo.dRaterID c ON a.RaterID = c.RaterID
  GROUP BY a.RaterID, Rater

以下是我从中获得的结果:

STDDEV attempt

我是否在正确的轨道上?这是做我想做的事吗?

感谢您的智慧!

0 个答案:

没有答案