对于下表,我如何向平均评分为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功能,但我感到困惑,因为我必须在一个声明中选择多个医生。
答案 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