| | |
| | | <result column="paper_content" property="paperContent"/> |
| | | <result column="navbar" property="navbar"/> |
| | | </resultMap> |
| | | |
| | | <sql id="Base_Column_List"> |
| | | id, |
| | | exam_id, |
| | |
| | | AND pc.questionId = #{questionId} |
| | | </where> |
| | | </select> |
| | | |
| | | <select id="getClassExamScoreInfo" resultType="com.ycl.jxkg.domain.vo.admin.exam.ClassExamScoreInfoVO"> |
| | | SELECT |
| | | u.id AS user_id, |
| | | u.real_name, |
| | | (select exam_name from t_exam e WHERE e.id = #{id}) AS exam_name, |
| | | COALESCE(eps.total_score,0.00) AS total_score, |
| | | COUNT(CASE WHEN eps.id IS NULL THEN 1 END) OVER () AS lackUserCount |
| | | FROM t_user u |
| | | LEFT JOIN t_classes_user cu ON cu.user_id = u.id |
| | | LEFT JOIN t_exam_paper_score eps ON eps.user_id = u.id and eps.exam_id = #{id} |
| | | WHERE |
| | | cu.deleted = 0 |
| | | and teacher = 0 |
| | | and cu.classes_id = (select classes_id from t_exam e WHERE e.id = #{id}) |
| | | </select> |
| | | </mapper> |