- 查询学习课程”python”比课程 “java” 成绩高的学生的学号;
– 思路:
– 获取所有有python课程的人(学号,成绩) - 临时表
– 获取所有有java课程的人(学号,成绩) - 临时表
– 根据学号连接两个临时表:
– 学号 | 物理成绩 | 生物成绩
– 然后再进行筛选
查询平均成绩大于65分的同学的姓名和平均成绩(保留两位小数);
查询所有同学的姓名、选课数、总成绩
查询所有的课程的名称以及对应的任课老师姓名;
查询没学过“alex”老师课的同学的姓名;
查询学过’python’并且也学过编号’java’课程的同学的姓名
查询学过“alex”老师所教的全部课程的同学的姓名
查询挂科超过两门(包括两门)的学生姓名;
查询有课程成绩小于60分的同学的姓名;
查询选修了全部课程的学生姓名;
查询至少有一门课程与“貂蝉”同学所学课程相同的同学姓名;
查询学过’貂蝉’同学全部课程的其他同学姓名;
– ——————————————————————————————————————————————————————————————
– INSERT INTO student VALUES (1, ‘鲁班’, 12, ‘男’);
– INSERT INTO student VALUES (2, ‘貂蝉’, 20, ‘女’);
– INSERT INTO student VALUES (3, ‘刘备’, 35, ‘男’);
– INSERT INTO student VALUES (4, ‘关羽’, 34, ‘男’);
– INSERT INTO student VALUES (5, ‘张飞’, 33, ‘女’);
–
–
– INSERT INTO teacher VALUES (1, ‘大王’);
– INSERT INTO teacher VALUES (2, ‘alex’);
– INSERT INTO teacher VALUES (3, ‘egon’);
– INSERT INTO teacher VALUES (4, ‘peiqi’);
– INSERT INTO course VALUES (1, ‘python’, 1);
– INSERT INTO course VALUES (2, ‘java’, 2);
– INSERT INTO course VALUES (3, ‘linux’, 3);
– INSERT INTO course VALUES (4, ‘go’, 2);
– INSERT INTO score VALUES (1, 1, 1, 79);
– INSERT INTO score VALUES (2, 1, 2, 77);
– INSERT INTO score VALUES (3, 1, 3, 58);
– INSERT INTO score VALUES (4, 2, 2, 66);
– INSERT INTO score VALUES (5, 2, 3, 77);
– INSERT INTO score VALUES (6, 3, 1, 61);
– INSERT INTO score VALUES (7, 3, 2, 64);