私は友人グループ全体で映画の評価を調べており、IMDb の評価と比較して人々が映画をどのように評価しているかを測定する最良の方法を見つけようとしています.
ここでは、fRating というタイトルのテーブルを確認できます。これは、MovieID、RaterID、および UserRating を含むファクト テーブルです。
これは、すべての映画のディメンション テーブルである 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
そこから得た結果は次のとおりです。
私は正しい軌道に乗っていますか?これは私がやりたいことをやっていますか?
あなたの知恵をありがとう!