麻烦大家给我看一下这个SQL语句,谢谢!

select cno,avg(grade) from score where cno like'3-%'group by cno having count(*) >5
题目如下:--查询Score表中至少有5名学生选修的并以3开头的课程的平均分数。
条件如下:score(sno,cno,grade)成绩(学号,课程号,成绩)
打上去出不来,麻烦大家各位看一下!!!麻烦。

至少5名学生,那应该统计sno的数量,而且是大于等于5的吧。count(sno) >=5

先以cno分组再来判断组内的,不要用你上面的写法

 select cno,avg(grade) from score group by cno having  cno like'3-%' and count(*) >5