假设我有一个成绩表记录若干次考试的成绩情况
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
请问可以如何实现?我不知道如何把成绩这个字段,在查询中重复两次。
亦或是我表建得有问题?
相关问题
- SQL join to get the cartesian product of 2 columns
- sql execution latency when assign to a variable
- Difference between Types.INTEGER and Types.NULL in
- php PDO::FETCH_ASSOC doesnt detect select after ba
- Bulk update SQL Server C#
Y老师怎么不在结果中出来,可能是你要求的结果有问题?
我也感觉这结果根本不正确啊,还是我意思理解错了?