| | |
| | | <!--考试成绩分页信息--> |
| | | <select id="selectExamScorePage" resultType="org.springblade.modules.exam.vo.ExamScoreVO"> |
| | | SELECT |
| | | es.id,es.theory_grade theoryGrade,ifnull(learn_grade,-1) learnGrade, |
| | | es.id,es.theory_grade theoryGrade,ifnull(learn_grade,-1) learnGrade,es.user_id userId, |
| | | exam_name examName,bu.real_name securityName,company,exam_time examTime, |
| | | all_score allScore,exam_end_time examEndTime,qualified, |
| | | all_grade allGrade,exam_end_time examEndTime,qualified, |
| | | bd.dept_name companyName |
| | | FROM |
| | | exam_score es |
| | |
| | | </if> |
| | | </select> |
| | | |
| | | |
| | | <!--考试成绩详情信息--> |
| | | <select id="scoreStatistics" resultType="java.util.HashMap"> |
| | | SELECT * FROM(SELECT |
| | | COUNT( CASE WHEN theory_grade < 60 THEN 1 END ) AS 'bhg', |
| | | COUNT( CASE WHEN theory_grade >= 60 AND theory_grade < 80 THEN 1 END ) AS 'hg', |
| | | COUNT( CASE WHEN theory_grade >= 80 AND theory_grade < 90 THEN 1 END ) AS 'lh', |
| | | COUNT( CASE WHEN theory_grade >= 90 THEN 1 END ) AS 'yx' |
| | | FROM |
| | | exam_score) a UNION ALL |
| | | SELECT * FROM( SELECT |
| | | COUNT( CASE WHEN learn_grade < 60 THEN 1 END ) AS 'bhg', |
| | | COUNT( CASE WHEN learn_grade >= 60 AND learn_grade < 80 THEN 1 END ) AS 'hg', |
| | | COUNT( CASE WHEN learn_grade >= 80 AND learn_grade < 90 THEN 1 END ) AS 'lh', |
| | | COUNT( CASE WHEN learn_grade >= 90 THEN 1 END ) AS 'yx' |
| | | FROM |
| | | exam_score) b |
| | | </select> |
| | | |
| | | <!----> |
| | | <select id="getExamScoreInfoByIdCardNo" resultType="org.springblade.modules.exam.entity.ExamScore"> |
| | | select |