beetlsql3-dev
Mlxa0324 2 years ago
parent 530878b315
commit 197e22ffe8

@ -592,14 +592,12 @@ summary
* 签到汇总
SELECT
COUNT( DISTINCT t.teacher_open_course_student_signin_setting_id ) AS total_signin_count,
SUM( CASE t.teacher_open_course_student_signin_log_tag WHEN 10 THEN 1 ELSE 0 END ) AS total_signin_number,
SUM( CASE t.teacher_open_course_student_signin_log_tag WHEN 20 THEN 1 ELSE 0 END ) AS total_un_signin_number,
SUM( CASE t.teacher_open_course_student_signin_log_tag WHEN 10 THEN 1 ELSE 0 END ) / count( 1 ) * 100 AS total_attendance_rate
COUNT( DISTINCT t.teacher_open_course_student_signin_setting_id ) AS total_signin_count,
IFNULL(SUM( CASE t.teacher_open_course_student_signin_log_tag WHEN 10 THEN 1 ELSE 0 END ),0) AS total_signin_number,
IFNULL(SUM( CASE t.teacher_open_course_student_signin_log_tag WHEN 20 THEN 1 ELSE 0 END ),0) AS total_un_signin_number,
IFNULL(SUM( CASE t.teacher_open_course_student_signin_log_tag WHEN 10 THEN 1 ELSE 0 END ) / count( 1 ) * 100,0) AS total_attendance_rate
FROM teacher_open_course_student_signin_log t
where 1=1
@if(!isEmpty(teacherOpenCourseId)){
and t.teacher_open_course_id =#teacherOpenCourseId#
@}
t.teacher_open_course_schedule_session_snap_status = 1
@}
Loading…
Cancel
Save