www.qnmk.net > 用SQL选出每个人成绩的最高纪录

用SQL选出每个人成绩的最高纪录

你这个问题本来就描述得不清楚。 每个人最高成绩,不区分学科的最高? 我想不是这样吧。 你是不是想知道每个人各科的成绩最高记录。 select 用户名,学科名,max(成绩) from tablename group by 用户名,学科名 order by 用户名,学科名 后面的从o...

你好,你展示的第一种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 name from student where stu_id not in(select distinct stu_id from score where grade < 80)

select t1.学号,t1.课程号,t1.成绩from table t1where t1.成绩 = ( select max(t2.成绩) from table t2 where t2.课程号 = t1.课程号 group by t2.课程号)

用这个肯定没问题 SELECT 名字, 成绩 FROM tab t WHERE NOT EXISTS (SELECT 1 FROM tab WHERE 名字 = t.名字 AND 成绩 > t.成绩)

SELECT MAX(TOTALMARK) AS TOPSCORE FROM STUMARK 加个where totalmark=@maxid ------------- 这个意思: select * from STUMARK where TOTALMARK in(select max(TOTALMARK) from STUMARK)

select * from (select * from table order by result desc limit 5) a order by a.result asc;

select count(*),avg(分数) from 表 having avg(分数)>=80

网站地图

All rights reserved Powered by www.qnmk.net

copyright ©right 2010-2021。
www.qnmk.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com