【发布时间】:2015-03-16 03:24:48
【问题描述】:
我有一个表 Reviews 与列 MovieID 和 Rating。
在此表中,评级与特定的 MovieID 相关联。
例如,MovieID 123 可以有 500 个等级,范围从 1 到 5。
我想在顶部显示 N-Top 电影,平均评分最高(四舍五入到小数点后 4 位),格式为:
movieID|avg
123 : 4.06
512 : 4.01
744 : 3.68
23 : 2.51
此查询是否正确?
SELECT MovieID, ROUND(AVG(CAST(Rating AS FLOAT)), 4) as avg
from Reviews order by avg desc
【问题讨论】:
标签: sql sql-server