如何实现如下的数据库查询?

2021-01-30 16:34发布

问题:

假设我有一个成绩表记录若干次考试的成绩情况

id  考试次数 学生准考证号 学生成绩

1       1            00             a

2       2            00             b

3       1            01             c

4       2            01             d

然后学生被某老师教在下表中存储

id   阶段  准考证号 安排教师

1     1        00          X

2     1        01          Y

3     2        00          X

4     2        01          X

现在想通过教师,和考试序号(与阶段相同),来查询被该老师交的所有学生最近两次考试的成绩,形成如下的表

教师  准考证号  前成绩 后成绩

X        00          a        b

X        01          c        d

请问可以如何实现?我不知道如何把成绩这个字段,在查询中重复两次。

亦或是我表建得有问题?

回答1:

Y老师怎么不在结果中出来,可能是你要求的结果有问题?



回答2:

我也感觉这结果根本不正确啊,还是我意思理解错了?