摘要: 查询各科成绩前三名的记录 select a.sid,a.cid,a.score from sc a left join sc b on a.cid = b.cid and a.score<b.score group by a.cid, a.sid,a.score having count(*)<3 阅读全文
posted @ 2021-08-20 15:18 弩哥++ 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 统计各科成绩各分数段人数:课程编号,课程名称,[100-85],[85-70],[70-60],[60-0] SELECT Course.CId,Course.Cname ,t.[0-60],t.[60-70],t.[70-85],t.[85-100] from Course, ( SELECT c 阅读全文
posted @ 2021-08-20 15:02 弩哥++ 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 按各科成绩进行排序,并显示排名, Score 重复时保留名次空缺 SELECT t.cid,t.sid,t.score ,COUNT(t1.score)+1 as 排名 from sc as t LEFT JOIN SC as t1 ON t.cid = t1.CId AND t.score < t 阅读全文
posted @ 2021-08-20 14:12 弩哥++ 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 查询各科成绩最高分、最低分和平均分: 以如下形式显示:课程 ID,课程 name,最高分,最低分,平均分,及格率,中等率,优良率,优秀率 , 及格为>=60,中等为:70-80,优良为:80-90,优秀为:>=90, SELECT Course.CId,Course.cname,t.最高分,t.最低 阅读全文
posted @ 2021-08-19 20:26 弩哥++ 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 按平均成绩从高到低显示所有学生的所有课程的成绩以及平均成绩 SELECT * from SC LEFT JOIN (SELECT sid,AVG(score) 平均成绩 from SC GROUP BY SId ) t ON SC.SId = t.sid ORDER BY 平均成绩 DESC 阅读全文
posted @ 2021-08-19 18:57 弩哥++ 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 检索" 01 "课程分数小于 60,按分数降序排列的学生信息 SELECT Student.* ,SC.score from Student,SC WHERE sc.cid = '01' AND SC.score < 60 AND Student.SId = sc.sid ORDER BY scor 阅读全文
posted @ 2021-08-19 18:20 弩哥++ 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 查询两门及其以上不及格课程的同学的学号,姓名及其平均成绩 SELECT Student.SId,Student.Sname,t.不及格课程数,t.平均成绩 from Student, (SELECT SId, COUNT(CId) 不及格课程数,AVG(score) 平均成绩 FROM SC WHE 阅读全文
posted @ 2021-08-19 18:02 弩哥++ 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 查询没学过"张三"老师讲授的任一门课程的学生姓名 SELECT * from Student WHERE SId not in ( SELECT SC.SId from Teacher,Course,SC WHERE Teacher.TId = Course.TId AND Course.CId = 阅读全文
posted @ 2021-08-18 19:48 弩哥++ 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 查询和" 01 "号的同学学习的课程 完全相同的其他同学的信息 分析 如果某同学学的某一个课程和01同学所学的课程有对应,那么子查询返回false。 如果没有对应,子查询返回true。 子查询完毕后,如果子查询为空,说明每一个课程都有对应,那么主查询not exists为true,返回一条记录; 如 阅读全文
posted @ 2021-08-18 19:35 弩哥++ 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 查询至少有一门课与学号为" 01 "的同学所学相同的同学的信息 SELECT * from Student WHERE SId in (SELECT SId from sc WHERE cid in (SELECT cid from sc WHERE sid='01')) 阅读全文
posted @ 2021-08-18 18:21 弩哥++ 阅读(25) 评论(0) 推荐(0) 编辑