|
@@ -12,15 +12,17 @@
|
|
|
SELECT t2.name AS class_name,
|
|
SELECT t2.name AS class_name,
|
|
|
(SELECT COUNT(a1.id) FROM assessment_plan_answer_student a1
|
|
(SELECT COUNT(a1.id) FROM assessment_plan_answer_student a1
|
|
|
INNER JOIN base_student_school_roll a2 ON a1.student_user_id = a2.user_id WHERE a2.class_id = t1.class_id
|
|
INNER JOIN base_student_school_roll a2 ON a1.student_user_id = a2.user_id WHERE a2.class_id = t1.class_id
|
|
|
- AND a1.assessment_template_plan_id = t1.assessment_template_plan_id) AS student_count,
|
|
|
|
|
|
|
+ AND a1.assessment_template_plan_id = t1.assessment_template_plan_id and a2.stduy_status = t3.stduy_status) AS student_count,
|
|
|
(SELECT COUNT(a1.id) FROM assessment_plan_answer_student a1
|
|
(SELECT COUNT(a1.id) FROM assessment_plan_answer_student a1
|
|
|
INNER JOIN base_student_school_roll a2 ON a1.student_user_id = a2.user_id WHERE a2.class_id = t1.class_id AND a1.submit_status = 1
|
|
INNER JOIN base_student_school_roll a2 ON a1.student_user_id = a2.user_id WHERE a2.class_id = t1.class_id AND a1.submit_status = 1
|
|
|
- AND a1.assessment_template_plan_id = t1.assessment_template_plan_id) submitted_count,
|
|
|
|
|
|
|
+ AND a1.assessment_template_plan_id = t1.assessment_template_plan_id and a2.stduy_status = t3.stduy_status) submitted_count,
|
|
|
(SELECT COUNT(a1.id) FROM assessment_plan_answer_student a1
|
|
(SELECT COUNT(a1.id) FROM assessment_plan_answer_student a1
|
|
|
INNER JOIN base_student_school_roll a2 ON a1.student_user_id = a2.user_id WHERE a2.class_id = t1.class_id
|
|
INNER JOIN base_student_school_roll a2 ON a1.student_user_id = a2.user_id WHERE a2.class_id = t1.class_id
|
|
|
- AND a1.assessment_template_plan_id = t1.assessment_template_plan_id AND (a1.submit_status = 0 OR a1.submit_status IS NULL)) AS unsubmitted_count
|
|
|
|
|
|
|
+ AND a1.assessment_template_plan_id = t1.assessment_template_plan_id AND (a1.submit_status = 0 OR a1.submit_status IS NULL)
|
|
|
|
|
+ and a2.stduy_status = t3.stduy_status) AS unsubmitted_count
|
|
|
FROM assessment_plan_answer_class t1
|
|
FROM assessment_plan_answer_class t1
|
|
|
LEFT JOIN base_class t2 ON t1.class_id = t2.id
|
|
LEFT JOIN base_class t2 ON t1.class_id = t2.id
|
|
|
|
|
+ left join assessment_template_plan t3 on t3.id = t1.assessment_template_plan_id
|
|
|
WHERE t1.delete_mark = 0 AND t1.assessment_template_plan_id = #{id}
|
|
WHERE t1.delete_mark = 0 AND t1.assessment_template_plan_id = #{id}
|
|
|
order by t2.name
|
|
order by t2.name
|
|
|
</select>
|
|
</select>
|