【发布时间】:2015-03-03 11:32:46
【问题描述】:
有人可以帮我查询这个平均值吗?
我有这张桌子。
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
我想要做的是获得该结果的平均 rating 并将其按 teacher 分组,即:
teacher | rating
------------------------
T1 2.66667
T2 2.66667
因为如果我这样做Select avg(rating) from table group by teacher,我会得到
teacher | rating
------------------------
T1 3.5
T2 3.5
【问题讨论】:
-
几个小时前我已经给出了相同问题的答案,然后问题被删除了?为什么?
-
平均值通常不是有效的测量值
标签: sql-server average