|
@@ -202,19 +202,12 @@
|
|
|
AND t.marker_score IS NOT NULL
|
|
|
)
|
|
|
AND EXISTS (
|
|
|
- SELECT mc.id
|
|
|
+ SELECT 1
|
|
|
FROM
|
|
|
- mark_user_class mc
|
|
|
+ (select * from mark_user_class where exam_id = #{examId} and paper_number = #{paperNumber} and user_id = #{userId}) mc
|
|
|
join
|
|
|
- mark_user_group mug on mc.exam_id = mug.exam_id and mc.paper_number = mug.paper_number and mc.user_id = mug.user_id
|
|
|
- join
|
|
|
- mark_student s on mt.student_id = s.id
|
|
|
- WHERE
|
|
|
- mc.exam_id = #{examId}
|
|
|
- AND mc.paper_number = #{paperNumber}
|
|
|
- AND mug.group_number = #{groupNumber}
|
|
|
- AND mc.user_id = #{userId}
|
|
|
- AND s.class_name = mc.class_name
|
|
|
+ (select * from mark_student where exam_id = #{examId} and paper_number = #{paperNumber}) s on mc.class_name = s.class_name
|
|
|
+ WHERE mt.student_id = s.id
|
|
|
)
|
|
|
</where>
|
|
|
</select>
|