呜呜。。。
我的那个题不小心被我删掉了,
,还想请那个好心人,再给我写一次,因为刚才看了一下,第二题那两个答案都没有学过,所以就不记得,谢谢你!
求助
这里有这样的一张表
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成绩为退步)
//还请各位帮忙想想办法。谢谢!!
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成绩为退步)
//还请各位帮忙想想办法。谢谢!!

浙公网安备 33010602011771号