he2802 před 3 roky
rodič
revize
34d2045248

+ 9 - 1
zhongzheng-system/src/main/resources/mapper/modules/user/UserExamRecordMapper.xml

@@ -156,7 +156,15 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             e.do_type,
             uer.total_question_num
         FROM
-            ( SELECT uer.exam_id, count(eq.question_id) total_question_num FROM user_exam_record uer LEFT JOIN exam_question eq on uer.exam_id = eq.exam_id WHERE uer.user_id = #{userId}  AND uer.goods_id = #{goodsId} GROUP BY uer.exam_id) uer
+            ( SELECT
+                  COUNT( question_id ) total_question_num,
+                  eq.exam_id
+              FROM
+                  exam_question eq
+              WHERE
+                      eq.exam_id IN ( SELECT DISTINCT exam_id FROM user_exam_record WHERE user_id = #{userId} AND goods_id = #{goodsId} )
+              GROUP BY
+                  eq.exam_id ) uer
                 LEFT JOIN exam e ON e.exam_id = uer.exam_id
 
     </select>