MySQL测试问题
一、表格关系
请创建下表并创建相关约束
二.操作表
1、自己制作测试数据
2、查《生物》课程成绩高于《物理》课程的所有学生学号;
3、调查平均成绩超过60分的同学学号和平均成绩;
4、查询所有同学的学号、姓名、选课数、总成绩;
5、查姓“李”的老师人数;
6、查没学过“高清生活质量”老师课的同学的学号、名字;
7、查学“001”还学了号“002”课的同学的学号、名字;
8、查“hldqz”老师教的每门课同学的学号、名字;
9、查学号“002”成绩低于学号“001”的所有同学的学号、姓名;
10、查课堂成绩低于60分的同学学号、姓名;
11、查所有没学完课的同学学号、名字;
12、至少查一个课号为“001”的同学学的相同课号和名字;
13、至少查学号为“001”的学生所选课程之一的其他学生的学号和姓名;
14、查和“002”号同学学习的课程完全一样的其他同学的学号和名字;
15、删除学习“hldqz”老师课程的SC表记录;
16、在SC表中插入一些记录。 这些记录要求符合以下条件:未上过编号“002”课的同学学号; 插入“002”号课程的平均成绩
17、按照平均成绩由低到高的顺序显示所有学生的“国语”、“数学”、“英语”三门课的教学成绩。 用以下形式表示。 学生ID、语文、数学、英语、有效课时数、有效平均分;
18、查各科室成绩最高和最低的分数。 用以下形式表示。 课程ID、最高点、最低点;
19、各科平均成绩由低到高,合格率由高到低;
20、课堂平均分由高到低(现实烂漫画板);
21、调查各科成绩前三位的记录: (不考虑成绩的并列情况) )。
22、调查每个课程选择的学生人数
23、查所有只修一门课的学生的学号和名字;
24、调查男生、女生人数
25、查姓“czdsb”的学生名单;
26、查阅同名同姓学生名单,统计同名人数;
27、各课程平均成绩调查结果按平均成绩升序排列,平均成绩相同时按课程编号降序排列;
28、调查所有平均成绩大于85的学生的学号、姓名和平均成绩;
29、查教名“数学”、分数低于60的学生姓名和分数;
30、查学号003、上课成绩在80分以上的学生学号和姓名;
31、求选课学生的数量
32、查询“xsdcg”老师上课学生中成绩最高的学生姓名及其成绩;
33、了解各门课程及相应的选课人数;
34、在不同课堂上查询相同成绩的学生学号、学号、学生成绩;
35、调查各课程成绩最好的前两名;
36、检索至少选修两门课程的学生学号;
37、查询所有学生所选课程的课程编号和课程名称;
38、查“hldqz”老师讲的任何一门课没学过的学生的名字;
39、查询2个以上不合格课程学生学号及其平均成绩;
40、检索“004”课程分数低于60、按分数顺序降序排列的同学学号;
41、删去“002”先生的“001”课程成绩;