首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

抢分就是这么简单。解决办法

2012-03-02 
抢分就是这么简单。selectavg(score),grade.cnofromcourse,gradewherecourse.cnograde.cnoandgrade.cnoin(

抢分就是这么简单。
select   avg(score),grade.cno
from   course,grade
where   course.cno=grade.cno
and   grade.cno   in
(select   cno
from   course
where   teacher= '王% ');
'grade.cno '   在选择列表中无效,因为该列未包含在聚合函数中,并且没有   GROUP   BY   子句。
查询王老师讲的每门课的学生平均成绩,输出课程号和平均成绩。

[解决办法]
select avg(score),grade.cno
from course,grade
where course.cno=grade.cno
and grade.cno in
(select cno
from course
where teacher= '王% ')
group by grade.cno

热点排行