我有一个关于mysql avg()函数的问题,我有一个如下表:

employee_id      evaluator        score
0001             Peer              5
0001             Peer              8
0001             Student           10
0001             Student           4
0001             Supervisor        5


我的问题是我如何才能仅获得Peer评估人员的平均分数,我已经尝试了许多教程,但是没有运气。非常感谢您的回答,在此先感谢您。

我试过了

SELECT evaluator,employee_id, AVG(score)
FROM tbl_evaluation
GROUP BY employee_id
HAVING employee_id= '0001' and evaluator='Peer';


但不起作用

最佳答案

您应该按评估者而不是员工对其进行分组。 HTH。

SELECT evaluator,employee_id, AVG(score) FROM tbl_evaluation GROUP BY evaluator HAVING employee_id= '0001' and evaluator='Peer';

关于mysql - vb.net中的mysql avg()函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46786289/

10-11 23:49