显示考试安排有冲突的考生及考试课程和时间所谓有冲突,就是指一个考生同一时间(或考试时间有交集)安排了两门及两门以上的考试表1:课程表 TC
cid 课程id
cname 课程名
Ctype 考试方式表2:考试表TE
eId 考试id
cid 课程id
beginTime 开始时间
endTime 结束时间表3:考试安排表TSE
studentId 学生id
examId 考试id
cid 课程id
cname 课程名
Ctype 考试方式表2:考试表TE
eId 考试id
cid 课程id
beginTime 开始时间
endTime 结束时间表3:考试安排表TSE
studentId 学生id
examId 考试id
from 考试安排表TSE a inner join 考试表TE b on a.考试id=b.考试id
inner join 课程表TC c on c.课程id=b.课程id
where exists (
select 1 from 考试安排表TSE a1 inner join 考试表TE b1 on a1.考试id=b1.考试id
where a1.学生id=a.学生id and a1.考试id!=a.考试id
and b.结束时间>=b1.开始时间 and b.开始时间<=b1.结束时间)