| | |
| | | </collection> |
| | | </resultMap> |
| | | |
| | | <!--已缴费人员题目查询--> |
| | | <select id="queryRandomSubjectList" resultMap="ExamSubjectChoicesInfoMap"> |
| | | select |
| | | esc.id,esc.category_id,esc.subject_name,esc.choices_type,esc.score,esc.answer, |
| | |
| | | esc.id = eso.subject_choices_id |
| | | </select> |
| | | |
| | | <!--模拟考试随机抽题--> |
| | | <select id="simulateQueryRandomSubjectList" resultMap="ExamSubjectChoicesInfoMap"> |
| | | SELECT |
| | | esc.id, |
| | | esc.category_id, |
| | | esc.subject_name, |
| | | esc.choices_type, |
| | | esc.score, |
| | | esc.answer, |
| | | eso.id eso_id, |
| | | eso.subject_choices_id, |
| | | eso.option_name, |
| | | eso.option_content, |
| | | eso.creator, |
| | | eso.create_date, |
| | | eso.modifier, |
| | | eso.modify_date, |
| | | eso.del_flag, |
| | | eso.application_code, |
| | | eso.tenant_code |
| | | FROM |
| | | ( |
| | | SELECT * FROM ( SELECT * FROM exam_subject_choices WHERE choices_type = 0 ORDER BY RAND( ) LIMIT 25 ) a UNION ALL |
| | | SELECT * FROM ( SELECT * FROM exam_subject_choices WHERE choices_type = 1 ORDER BY RAND( ) LIMIT 10 ) b UNION ALL |
| | | SELECT * FROM ( SELECT * FROM exam_subject_choices WHERE choices_type = 2 ORDER BY RAND( ) LIMIT 20 ) c UNION ALL |
| | | SELECT * FROM ( SELECT * FROM exam_subject_choices WHERE choices_type = 3 ORDER BY RAND( ) LIMIT 5 ) d |
| | | ) esc |
| | | LEFT JOIN exam_subject_option eso ON esc.id = eso.subject_choices_id |
| | | </select> |
| | | |
| | | |
| | | </mapper> |