diff --git a/src/main/resource/Sql/Exam.sql b/src/main/resource/Sql/Exam.sql index 82af744..828735f 100644 --- a/src/main/resource/Sql/Exam.sql +++ b/src/main/resource/Sql/Exam.sql @@ -1,12 +1,13 @@ #namespace("Exam") #sql("getPageSummary") - select t1.person_id,t2.person_name,t2.ks,t2.tel,sum(t1.score) as score,t2.start_time,t2.end_time - from t_exam_record as t1 - inner join t_exam_person as t2 on t1.person_id=t2.person_id - where t1.reply=t1.answer and t2.end_time is not null and t1.b_use=1 and t2.b_use=1 - group by t1.person_id,t2.person_name,t2.ks,t2.tel,t2.start_time,t2.end_time - order by sum(t1.score) desc - #end + select t1.person_id,t2.person_name,t2.ks,t2.tel,sum(if(t1.reply=t1.answer,t1.score,0)) as score,t2.start_time,t2.end_time + from t_exam_record as t1 + inner join t_exam_person as t2 on t1.person_id=t2.person_id + where t2.end_time is not null and t1.b_use=1 and t2.b_use=1 + group by t1.person_id,t2.person_name,t2.ks,t2.tel,t2.start_time,t2.end_time + order by sum(if(t1.reply=t1.answer,t1.score,0)) desc,EXTRACT(epoch FROM CAST( t2.end_time AS TIMESTAMP))-EXTRACT(epoch FROM + CAST( t2.start_time AS TIMESTAMP)) asc + #end #sql("getPersonAllInfoAfterJiaoJuan") select t1.*,t2.answer from t_exam_record as t1 diff --git a/target/classes/Sql/Exam.sql b/target/classes/Sql/Exam.sql index 82af744..828735f 100644 --- a/target/classes/Sql/Exam.sql +++ b/target/classes/Sql/Exam.sql @@ -1,12 +1,13 @@ #namespace("Exam") #sql("getPageSummary") - select t1.person_id,t2.person_name,t2.ks,t2.tel,sum(t1.score) as score,t2.start_time,t2.end_time - from t_exam_record as t1 - inner join t_exam_person as t2 on t1.person_id=t2.person_id - where t1.reply=t1.answer and t2.end_time is not null and t1.b_use=1 and t2.b_use=1 - group by t1.person_id,t2.person_name,t2.ks,t2.tel,t2.start_time,t2.end_time - order by sum(t1.score) desc - #end + select t1.person_id,t2.person_name,t2.ks,t2.tel,sum(if(t1.reply=t1.answer,t1.score,0)) as score,t2.start_time,t2.end_time + from t_exam_record as t1 + inner join t_exam_person as t2 on t1.person_id=t2.person_id + where t2.end_time is not null and t1.b_use=1 and t2.b_use=1 + group by t1.person_id,t2.person_name,t2.ks,t2.tel,t2.start_time,t2.end_time + order by sum(if(t1.reply=t1.answer,t1.score,0)) desc,EXTRACT(epoch FROM CAST( t2.end_time AS TIMESTAMP))-EXTRACT(epoch FROM + CAST( t2.start_time AS TIMESTAMP)) asc + #end #sql("getPersonAllInfoAfterJiaoJuan") select t1.*,t2.answer from t_exam_record as t1