|
@@ -13,9 +13,9 @@
|
|
|
epp.third_relate_name thirdRelateName,
|
|
|
eps.objective_structure objectiveStructure,
|
|
|
eps.subjective_structure subjectiveStructure,
|
|
|
- edc.paper_number paperNumber,
|
|
|
- edc.course_code courseCode,
|
|
|
- edc.course_name courseName,
|
|
|
+ ep.paper_number paperNumber,
|
|
|
+ ep.course_code courseCode,
|
|
|
+ ep.course_name courseName,
|
|
|
et.sequence,
|
|
|
eps.paper_info_json paperInfoJson,
|
|
|
es.paper_type paperType,
|
|
@@ -30,31 +30,30 @@
|
|
|
LEFT JOIN
|
|
|
basic_semester bs ON be.semester_id = bs.id
|
|
|
LEFT JOIN
|
|
|
- (SELECT DISTINCT
|
|
|
- a.print_plan_id,
|
|
|
- a.school_id,
|
|
|
- b.paper_number,
|
|
|
- b.course_code,
|
|
|
- b.course_name,
|
|
|
- b.id AS exam_detail_course_id
|
|
|
+ (SELECT
|
|
|
+ ed.school_id,
|
|
|
+ ed.print_plan_id,
|
|
|
+ edc.paper_number,
|
|
|
+ MAX(edc.course_code) AS course_code,
|
|
|
+ MAX(edc.course_name) AS course_name
|
|
|
FROM
|
|
|
- exam_detail a
|
|
|
- LEFT JOIN exam_detail_course b ON a.id = b.exam_detail_id) edc ON epp.id = edc.print_plan_id
|
|
|
+ exam_detail ed
|
|
|
+ LEFT JOIN exam_detail_course edc ON ed.id = edc.exam_detail_id
|
|
|
+ GROUP BY ed.school_id , ed.print_plan_id , edc.paper_number) ep ON epp.id = ep.print_plan_id
|
|
|
LEFT JOIN
|
|
|
(SELECT
|
|
|
- exam_detail_course_id, paper_type
|
|
|
+ school_id, paper_number, paper_type
|
|
|
FROM
|
|
|
exam_student
|
|
|
- GROUP BY exam_detail_course_id , paper_type) es ON es.exam_detail_course_id = edc.exam_detail_course_id
|
|
|
+ GROUP BY school_id , paper_number , paper_type) es ON es.school_id = ep.school_id
|
|
|
+ AND es.paper_number = ep.paper_number
|
|
|
LEFT JOIN
|
|
|
- exam_task et ON edc.school_id = et.school_id
|
|
|
+ exam_task et ON ep.school_id = et.school_id
|
|
|
AND et.exam_id = epp.exam_id
|
|
|
- AND edc.paper_number = et.paper_number
|
|
|
- AND edc.course_code = et.course_code
|
|
|
+ AND ep.paper_number = et.paper_number
|
|
|
LEFT JOIN
|
|
|
- exam_paper_structure eps ON edc.school_id = eps.school_id
|
|
|
- AND edc.paper_number = eps.paper_number
|
|
|
- AND edc.course_code = eps.course_code
|
|
|
+ exam_paper_structure eps ON ep.school_id = eps.school_id
|
|
|
+ AND ep.paper_number = eps.paper_number
|
|
|
AND es.paper_type = eps.paper_type
|
|
|
WHERE
|
|
|
epp.school_id = #{schoolId}
|