平均函数SQL

时间:2015-04-14 04:44:57

标签: sql

对于下表,我如何向平均评分为4的医生展示?

DoctorUsername  Rating
DOC001          4
DOC001          3
DOC001          5
DOC002          3
DOC002          5
DOC003          3
DOC003          2
DOC004          5
DOC004          5
DOC005          3
DOC005          5

我知道有一个AVG功能,但我感到困惑,因为我必须在一个声明中选择多个医生。

2 个答案:

答案 0 :(得分:0)

你可以使用这样的东西:

select DoctorUsername
from table
group by DoctorUsername
having avg(Rating) >= 4.0

答案 1 :(得分:0)

您需要将HAVING子句与group by一起使用。这允许您比较聚合函数(如平均值)。

SELECT DoctorUsername FROM TABLE_NAME GROUP BY DoctorUsername HAVING AVG(Rating) = 4