diff --git a/web/src/main/resources/sql/jlw/student.md b/web/src/main/resources/sql/jlw/student.md index 4ab105d6..2bf61cbf 100644 --- a/web/src/main/resources/sql/jlw/student.md +++ b/web/src/main/resources/sql/jlw/student.md @@ -1507,7 +1507,7 @@ studentActiveInfo zxc.student_name, zxc.student_sn, (select sum(sl.open_id) from sys_log sl where request_url = #@com.ibeetl.jlw.conf.KeyExpiredListener.TOKEN_EXPIRED_MESSAGE# - and sl.student_id = zxc.student_id and sl.user_id = zxc.user_id) AS study_duration, + and sl.user_id = zxc.user_id ) AS study_duration, ( SELECT zz.rk @@ -1594,17 +1594,15 @@ studentActiveInfo 1 AND zz.id = zxc.user_id ) AS class_rank_no, - ( - SELECT count(1) - FROM ( - SELECT date(create_time) - FROM sys_log sl - WHERE request_url = #@com.ibeetl.jlw.conf.KeyExpiredListener.TOKEN_EXPIRED_MESSAGE# - AND sl.student_id = zxc.student_id - AND sl.user_id = zxc.user_id - GROUP BY date(create_time) - ) AS login_days - ) AS login_days +( + SELECT COUNT(1) + FROM ( + SELECT DISTINCT DATE(create_time) AS log_date + FROM sys_log sl + WHERE request_url = #@com.ibeetl.jlw.conf.KeyExpiredListener.TOKEN_EXPIRED_MESSAGE# + AND sl.user_id = zxc.user_id +) login_counts + ) AS login_days FROM ( SELECT user_id, org_id, class_id, student_name, student_sn, student_id FROM student WHERE 1 @if(!isEmpty(userId)) {