1. 查询学习课程”python”比课程 “java” 成绩高的学生的学号;
    – 思路:
    – 获取所有有python课程的人(学号,成绩) - 临时表
    – 获取所有有java课程的人(学号,成绩) - 临时表
    – 根据学号连接两个临时表:
    – 学号 | 物理成绩 | 生物成绩
    – 然后再进行筛选
  1. 查询平均成绩大于65分的同学的姓名和平均成绩(保留两位小数);

  2. 查询所有同学的姓名、选课数、总成绩

  3. 查询所有的课程的名称以及对应的任课老师姓名;

  4. 查询没学过“alex”老师课的同学的姓名;

  5. 查询学过’python’并且也学过编号’java’课程的同学的姓名

  6. 查询学过“alex”老师所教的全部课程的同学的姓名

  7. 查询挂科超过两门(包括两门)的学生姓名;

  8. 查询有课程成绩小于60分的同学的姓名;

  9. 查询选修了全部课程的学生姓名;

  10. 查询至少有一门课程与“貂蝉”同学所学课程相同的同学姓名;

  11. 查询学过’貂蝉’同学全部课程的其他同学姓名;

– ——————————————————————————————————————————————————————————————
– 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);

– INSERT INTO score VALUES (8, 4, 3, 70);

05-29 01:00