有人可以帮我查询这个的平均值吗?SQL Server的平均查询
我有这张桌子。
teacher | class | students | rating
-----------------------------------
T1 1 001 6
T1 1 002 6
T1 2 003 1
T1 3 004 1
T2 1 001 6
T2 1 002 6
T2 2 003 1
T2 3 004 1
如果我这样做Select teacher, class, avg(rating) from table group by teacher, class
然后我得到这样的:
teacher | class | rating
------------------------
T1 1 6
T1 2 1
T1 3 1
T2 1 6
T2 2 1
T2 3 1
我想要做的是通过teacher
得到这一结果的平均rating
和组它是:
teacher | rating
------------------------
T1 2.66667
T2 2.66667
,因为如果我做Select avg(rating) from table group by teacher
,我得到
teacher | rating
------------------------
T1 3.5
T2 3.5
我已经给出了答案,同样的问题,几个小时前,然后问题删除了?为什么? – 2015-03-03 11:38:27
平均而言,并不是一个有效测量值 – 2015-03-04 05:42:24