|
@@ -32,10 +32,11 @@
|
|
|
</update>
|
|
|
<update id="updateStandardNum">
|
|
|
update lesson_examination le
|
|
|
- left join (
|
|
|
- select lesson_examination_id_,COUNT(distinct user_id_) num from student_lesson_examination_detail
|
|
|
- where lesson_examination_id_ = #{lessonExaminationId}
|
|
|
- group by user_id_ HAVING SUM(actual_avg_score_) >= 60) sle ON sle.lesson_examination_id_ = le.id_
|
|
|
+ left join (select lesson_examination_id_,COUNT(user_id_) num from (
|
|
|
+ select lesson_examination_id_,user_id_ from student_lesson_examination_detail
|
|
|
+ where lesson_examination_id_ = #{lessonExaminationId}
|
|
|
+ group by user_id_ HAVING SUM(actual_avg_score_) >= 60) le
|
|
|
+ group by lesson_examination_id_) sle ON sle.lesson_examination_id_ = le.id_
|
|
|
set le.standard_num_ = sle.num
|
|
|
where le.id_ = #{lessonExaminationId} AND num > 0
|
|
|
</update>
|