snrg.net
当前位置:首页 >> SQL查询求每个同学的课程成绩的最高分,查询结果项... >>

SQL查询求每个同学的课程成绩的最高分,查询结果项...

你好,你展示的第一种sql查询方案,其意思是: 先根据score表中的sno分组求每个sno的最高分数。这求得的当然是每个同学的最高分啦,但是只是获得了最高分,没有指定是谁的最高分,导致在前面的【SELECT SNAME ,CNO,GRADE FROM Score Y,Student W...

我理解的题目的意思是: 在3-105这门课程中,分数比109号同学分数高的这些同学的所有记录。 Select *From score awhere sno in ( select sno from score b where cno='3-105' and b.degree>(select degree from score where sno='109' and cno =...

select t1.姓名,t2.分数 from table1 t1, (select max(分数)as 分数,学生编号 from table2 group by 学生编号) t2 where t1.学生编号=t2.学生编号

group by st_id,st_name,c_no中的st_id是属于哪个表不明确吧。楼上正解埃。。。

t1 学生信息表 编号 姓名 t2 学生成绩表 编号 课程编号 学生编号 成绩 t3 课程信息表 编号 课程 select t1.* , t3.课程, t.成绩 from t1 left join (select min(编号) 编号, 课程编号, max(成绩) 成绩 from t2 group by 课程编号) t on t1.编号 ...

select DISTINCT 姓名 from 学生 a join 选修 b on a.学号=b.学号 where b.成绩>60--及格分数

select a.Sname,b.Cname,c.Grade from Student a,Course b,SC c where a.Sno=c.Sno and b.Cno=c.Cno;

select s.studname, c.classname,avg(co.coursecredit) ,max(co.coursecredit), min(co.coursecredit) from classinfo c left join studinfo s on s.classid=c.classid left join studscoreinfo sc on s.studno=studno left join courseinfo co ...

select avg(成绩字段) 平均成绩,sum(成绩字段) 总成绩,count(课程字段) 课程门数 from 表 group by 学生字段;

select t.sno,sname,avg(grade) as 平均分,count(cname) as 选课门数 from student t,sc c,course e where t.sno=c.sno and c.cno=e.cno and t.sno= (select top 1 t1.sno from student t1,sc c1,course e1 where t1.sno=c1.sno and c1.cno=e1.c...

网站首页 | 网站地图
All rights reserved Powered by www.snrg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com