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.学生编号

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

select top 1 Name from 成绩表 group by Name order by sum(fengshu) desc

select s.st_id,st_name,c_no,score,max(score) from st_info s join s_c_info sc on s.st_id=sc.st_id group by st_id,st_name,c_no group by s.st_id,sc.st_name,sc.c_no这句

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 姓名,SUM(成绩) FROM 表名 GROUP BY 姓名 每人的平均成绩:SELECT 姓名,SUM(成绩)/COUNT(*) FROM 表名 GROUP BY 姓名 每人的课程门数:SELECT 姓名,COUNT(...

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...

select 学号,课程号,成绩,max(分数) from tableName group by 学号,课程号,成绩

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