 急求解:SQL:取得班级人数在全校平均班级人数以上的班级以及人数

select 班级,count(学号) as 班级人数
from 学生表
group by 班级
having count(学号)>(select count(学号) from stu)/count(班级)

SUM()是 求和的、学号如果是1、2、3那算出的人数是六人、而实际只有三人
这里聚合函数按班级分组、所以不用distinct 、
(select count(学号) from stu)/count(班级)
全校所有学生/班级 算出平均班级人数