1.查询" 01 "课程比" 02 "课程成绩高的学生的信息及课程分数
-- 1.查询“01”课程比“02”课程成绩高的学生的信息及课程分数
select * from
(select * from sc where cid="01")as t1
inner join
(select * from sc where cid="02")as t2
on t1.sid=t2.sid
inner join student as c
on c.sid=t1.sid
where t1.score>t2.score;
-- 1.查询“01”课程比“02”课程成绩高的学生的信息及课程分数
SELECT
a.s_id "学生信息",
a.s_score "学生01课程的分数",
b.s_score "学生02课程的分数"
FROM
score a,score b
WHERE
a.c_id='01'
AND
b.c_id='02'
AND
a.s_id=b.s_id
AND
a.s_score>b.s_score;
-- 1.查询“01”课程比“02”课程成绩高的学生的信息及课程分数
select *
FROM(
(select * from score WHERE score.c_id='01')as a
INNER JOIN
(select * from score where score.c_id='02')as b
on
a.s_id=b.s_id
)
WHERE a.s_score>b.s_score;
1.1 查询同时存在" 01 "课程和" 02 "课程的情况
1.2 查询存在" 01 "课程但可能不存在" 02 "课程的情况(不存在时显示为 null )
1.3 查询不存在" 01 "课程但存在" 02 "课程的情况
2.查询平均成绩大于等于 60 分的同学的学生编号和学生姓名和平均成绩
3.查询在 SC 表存在成绩的学生信息
4.查询所有同学的学生编号、学生姓名、选课总数、所有课程的总成绩(没成绩的显示为 null )
4.1 查有成绩的学生信息
5.查询「李」姓老师的数量
6.查询学过「张三」老师授课的同学的信息
7.查询没有学全所有课程的同学的信息
8.查询至少有一门课与学号为" 01 "的同学所学相同的同学的信息
9.查询和" 01 "号的同学学习的课程 完全相同的其他同学的信息
10.查询没学过"张三"老师讲授的任一门课程的学生姓名