|
@@ -140,9 +140,16 @@
|
|
|
o.name_ organ_name_,
|
|
|
SUM( expect_exercises_num_ ) expect_exercises_num_,
|
|
|
SUM( actual_exercises_num_ ) actual_exercises_num_,
|
|
|
- SUM( exercises_reply_num_ ) exercises_reply_num_,
|
|
|
- SUM( exercises_message_num_ ) exercises_message_num_,
|
|
|
- SUM( exercises_message_timely_num_ ) exercises_message_timely_num_,
|
|
|
+ <if test="submitStartDate==null or submitEndDate==null">
|
|
|
+ SUM( exercises_reply_num_ ) exercises_reply_num_,
|
|
|
+ SUM( exercises_message_num_ ) exercises_message_num_,
|
|
|
+ SUM( exercises_message_timely_num_ ) exercises_message_timely_num_,
|
|
|
+ </if>
|
|
|
+ <if test="submitStartDate!=null and submitEndDate!=null">
|
|
|
+ SUM(IF(last_submit_time_ BETWEEN #{submitStartDate} AND #{submitEndDate},exercises_reply_num_,0)) exercises_reply_num_,
|
|
|
+ SUM(IF(last_submit_time_ BETWEEN #{submitStartDate} AND #{submitEndDate},exercises_message_num_,0)) exercises_message_num_,
|
|
|
+ SUM(IF(last_submit_time_ BETWEEN #{submitStartDate} AND #{submitEndDate},exercises_message_timely_num_,0)) exercises_message_timely_num_,
|
|
|
+ </if>
|
|
|
MAX(last_submit_time_) last_submit_time_
|
|
|
FROM
|
|
|
student_extracurricular_exercises_situation_ sees
|