level 1
浅浅地说 深深的爱
楼主
--学生表Student(SId,Sname,Sage,Ssex)--SId 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别--课程表Course(CId,Cname,TId)--CId 课程编号,Cname 课程名称,TId 教师编号--教师表Teacher(TId,Tname,Ttel)--TId 教师编号,Tname 教师姓名,Ttel电话号码--成绩表SC(SId,CId,score)--SId 学生编号,CId 课程编号,score 分数
--学生表insert into Student values('01' , '赵雷' , '1990-01-01' , '男');--课程表insert into Course values('01' , '语文' , '02');--教师表insert into Teacher values('01' , '张三','080-1234-5678');--成绩表insert into SC values('01' , '01' , 80);
1、查询“01”课程比“02”课程成绩高的所有学生的学号;
2、查询所有同学的学号、姓名、选课数、总成绩
3、查询没学过“张三”老师课的同学的学号、姓名;
4、查询学过“张三”老师所教的课的同学的学号、姓名;
5、查询所有课程成绩小于60分的同学的学号、姓名;
6、查询至少有一门课与学号为“01”的同学所学相同的同学的学号和姓名;
7、把“SC”表中“张三”老师教的课的成绩都更改为此课程的平均成绩;
8、查询两门及其以上不及格课程的同学的学号,姓名及其平均成绩
9、按平均成绩从高到低显示所有学生的平均成绩
10、按各科平均成绩从低到高和及格率的百分数从高到低顺序
11、查询不同老师所教不同课程平均分从高到低显示
12、统计各科成绩各分数段人数:课程编号,课程名称,[lbk]100-85[rbk],[lbk]85-70[rbk],[lbk]70-60[rbk],[lbk]0-60[rbk]及所占百分比
13、查询各科成绩前三名的记录
14、查询出只选修了一门课程的全部学生的学号和姓名
15、查询名字中含有"风"字的学生信息
16、查询1990年出生的学生名单(注:Student表中Sage列的类型是datetime)
17、查询每门课程的平均成绩,结果按平均成绩升序排列,平均成绩相同时,按课程号降序排列
18、查询不及格的课程,并按课程号从大到小排列
19、查询课程编号为"01"且课程成绩在60分以上的学生的学号和姓名;
20、查询选修“张三”老师所授课程的学生中,成绩最高的学生姓名及其成绩
21、查询每门功课成绩最好的前两名
22、统计每门课程的学生选修人数(超过5人的课程才统计)。要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同,按课程号升序排列
23、查询选修了全部课程的学生信息
24、查询本周过生日的学生
25、查询本月过生日的学生
2025年12月07日 14点12分
1
--学生表insert into Student values('01' , '赵雷' , '1990-01-01' , '男');--课程表insert into Course values('01' , '语文' , '02');--教师表insert into Teacher values('01' , '张三','080-1234-5678');--成绩表insert into SC values('01' , '01' , 80);
1、查询“01”课程比“02”课程成绩高的所有学生的学号;
2、查询所有同学的学号、姓名、选课数、总成绩
3、查询没学过“张三”老师课的同学的学号、姓名;
4、查询学过“张三”老师所教的课的同学的学号、姓名;
5、查询所有课程成绩小于60分的同学的学号、姓名;
6、查询至少有一门课与学号为“01”的同学所学相同的同学的学号和姓名;
7、把“SC”表中“张三”老师教的课的成绩都更改为此课程的平均成绩;
8、查询两门及其以上不及格课程的同学的学号,姓名及其平均成绩
9、按平均成绩从高到低显示所有学生的平均成绩
10、按各科平均成绩从低到高和及格率的百分数从高到低顺序
11、查询不同老师所教不同课程平均分从高到低显示
12、统计各科成绩各分数段人数:课程编号,课程名称,[lbk]100-85[rbk],[lbk]85-70[rbk],[lbk]70-60[rbk],[lbk]0-60[rbk]及所占百分比
13、查询各科成绩前三名的记录
14、查询出只选修了一门课程的全部学生的学号和姓名
15、查询名字中含有"风"字的学生信息
16、查询1990年出生的学生名单(注:Student表中Sage列的类型是datetime)
17、查询每门课程的平均成绩,结果按平均成绩升序排列,平均成绩相同时,按课程号降序排列
18、查询不及格的课程,并按课程号从大到小排列
19、查询课程编号为"01"且课程成绩在60分以上的学生的学号和姓名;
20、查询选修“张三”老师所授课程的学生中,成绩最高的学生姓名及其成绩
21、查询每门功课成绩最好的前两名
22、统计每门课程的学生选修人数(超过5人的课程才统计)。要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同,按课程号升序排列
23、查询选修了全部课程的学生信息
24、查询本周过生日的学生
25、查询本月过生日的学生