INSERT INTO student_statistics (id_,user_id_,teacher_id_,teacher_name_,music_director_id_, music_director_name_,total_course_num_,over_course_num_,sub_course_num_, no_schedule_num_,first_course_time_,last_course_time_,lately_course_consumer_, visit_num_,last_visit_status_,visit_reason_,last_visit_time_,not_start_course_fee_,no_course_fee_,first_order_time_, last_order_time_,order_num_,group_type_) VALUES(#{id},#{userId},#{teacherId},#{teacherName},#{musicDirectorId},#{musicDirectorName}, #{totalCourseNum},#{overCourseNum},#{subCourseNum},#{noScheduleNum},#{firstCourseTime},#{lastCourseTime}, #{latelyCourseConsumer},#{visitNum},#{lastVisitStatus},#{visitReason},#{lastVisitTime},#{notStartCourseFee},#{noCourseFee},#{firstOrderTime}, #{lastOrderTime},#{orderNum},#{groupType}) UPDATE student_statistics over_course_num_ = #{overCourseNum}, lately_course_consumer_ = #{latelyCourseConsumer}, last_course_time_ = #{lastCourseTime}, total_course_num_ = #{totalCourseNum}, music_director_name_ = #{musicDirectorName}, visit_num_ = #{visitNum}, teacher_name_ = #{teacherName}, sub_course_num_ = #{subCourseNum}, last_visit_status_ = #{lastVisitStatus}, last_visit_time_ = #{lastVisitTime}, teacher_id_ = #{teacherId}, music_director_id_ = #{musicDirectorId}, last_order_time_ = #{lastOrderTime}, first_order_time_ = #{firstOrderTime}, order_num_ = #{orderNum}, group_type_ = #{groupType}, visit_reason_ = #{visitReason}, not_start_course_fee_ = #{notStartCourseFee}, no_course_fee_ = #{noCourseFee}, no_schedule_num_ = #{noScheduleNum}, first_course_time_ = #{firstCourseTime}, WHERE id_ = #{id} SELECT updateTeacherAndEdu() SELECT updateCourseNum() SELECT updateNoCourseNum() SELECT updateNotStartCourseFee() SELECT updateNoCourseFee() SELECT updateFirstAndLastCourseTime() SELECT updateNormalGroupNum() DELETE FROM student_statistics WHERE id_ = #{id} AND (sbi.user_id_ = #{search} OR sbi.user_name_ LIKE CONCAT('%',#{search},'%')) AND sbi.subject_id_ = #{subjectId} AND (ss.no_schedule_num_ > 0 OR ss.sub_course_num_ > 0) AND (ss.lately_year_course_consumer_ > 0 OR ss.over_course_num_ <= 0) AND ss.over_course_num_ > 0 AND ss.sub_course_num_ > 0 AND ss.lately_year_course_consumer_ <= 0 AND ss.feedback_type_ = #{feedbackType} AND ss.lately_course_consumer_ = #{latelyCourseConsumer} AND ss.lately_year_course_consumer_ = #{latelyYearCourseConsumer} AND ss.visit_num_ = #{visitNum} AND ss.teacher_id_ = #{teacherId} AND sbi.subject_teacher_id_ = #{subjectTeacherId} AND ss.music_director_id_ = #{musicDirectorId} AND ss.lately_course_consumer_ < 4 AND ss.first_course_time_ >= #{firstCourseStartTime} AND ss.first_course_time_ <= #{firstCourseEndTime} AND ss.group_type_ = #{groupType} AND FIND_IN_SET(sbi.organ_id_,#{organId}) WHERE data_type_ = 'STUDENT_VIP_ORDER_NUM' 'STUDENT_THEORY_ORDER_NUM' 'STUDENT_PRACTICE_ORDER_NUM' WHERE data_type_ = 'STUDENT_VIP_LOST_NUM' 'STUDENT_THEORY_LOST_NUM' 'STUDENT_PRACTICE_LOST_NUM'