小菜菜 MySQL 练习解读分析 1-- 查询 "01" 课程比 "02" 课程成绩高的学生的信息及课程分数
查询 "01" 课程比 "02" 课程成绩高的学生的信息及课程分数
好的, 第一道题, 刚开始做, 就栽了个跟头, 爽歪歪, 至于怎么栽跟头的
-- 需要分析题目, 查询的是, 查询的是 (1) 学生的信息 (2) 满足条件的学生的'课程分数'(不在学生表里)需要从另外一张表得来 (3) 条件是 -"01" 课程比 "02" 课程成绩高(成绩表就满足)
因此就是, 需要获得学生的信息, 那里满足该学生的 01 课程比 02 课程高!!! 需要展示该学生的信息, 及其 01 与 02 的分数~~~ 开始来
1, 找出有 01 成绩的同学成绩信息
SELECT * from sc WHERE sc.CId='01'
查出结果如下:
2, 找出有 02 成绩的同学成绩信息
SELECT * from sc WHERE sc.CId='02'
3, 以上两种结果需要满足一定条件 (1)SId 要一致[同一人] (2) 且 01.score>