求助

这里有这样的一张表
create table stu
(
      sid int primary key identity(1,1),
      sname nvarchar(20) not null,
      sclass nvarchar(20) not null,
      scourse nvarchar(20) not null,
      score int not null
)
insert into stu(sname,sclass,scourse,score)
      values('a1','t1','java',80)
insert into stu(sname,sclass,scourse,score)
      values('a2','t2','java',50)
insert into stu(sname,sclass,scourse,score)
      values('a3','t1','java'.,70)
insert into stu(sname,sclass,scourse,score)
      values('a4','t1','java',97)
insert into stu(sname,sclass,scourse,score)
      values('a5','t2','java',80)
insert into stu(sname,sclass,scourse,score)
      values('a1','t1','.net',80)
insert into stu(sname,sclass,scourse,score)
      values('a2','t2','.net',80)
insert into stu(sname,sclass,scourse,score)
      values('a3','t1','.net'.,60)
insert into stu(sname,sclass,scourse,score)
      values('a4','t1','.net',45)
insert into stu(sname,sclass,scourse,score)
      values('a5','t2','.net',100)
问题1:如果80-100分的学员成绩为优秀,那么哪个班的优秀最高?



//这个问题做是做出来了,可是这里只有两个班,我想的是因为一个学校里不可能只有两个班,如果班级较多的话,我想的办法就行不通了。
问题2:计算哪个学生的成绩退步(假设java成绩小于.net成绩为退步)
//还请各位帮忙想想办法。谢谢!!

posted @ 2009-08-20 13:44  Madge  阅读(125)  评论(0)    收藏  举报