|
@@ -163,12 +163,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
max( CASE WHEN fwl.log_type = 2 THEN fwl.last_heartbeat_time END ) AS completeWatchDate,
|
|
max( CASE WHEN fwl.log_type = 2 THEN fwl.last_heartbeat_time END ) AS completeWatchDate,
|
|
count( CASE WHEN fwl.log_type = 2 THEN fwl.log_id END ) AS completeWatchCount,
|
|
count( CASE WHEN fwl.log_type = 2 THEN fwl.log_id END ) AS completeWatchCount,
|
|
count( CASE WHEN fwl.log_type != 3 THEN fwl.log_id END ) AS watch_times,
|
|
count( CASE WHEN fwl.log_type != 3 THEN fwl.log_id END ) AS watch_times,
|
|
- NOW() AS create_time,
|
|
|
|
|
|
+ DATE_FORMAT(fwl.create_time,'%Y-%m-%d 00:00:00') AS createTime,
|
|
NOW() AS updateTime,
|
|
NOW() AS updateTime,
|
|
- curdate() AS create_date
|
|
|
|
|
|
+ DATE_FORMAT(fwl.create_time,'%Y-%m-%d') AS create_date
|
|
FROM
|
|
FROM
|
|
- ( SELECT fs_course_watch_log.user_id, Max( fs_course_watch_log.last_heartbeat_time ) AS last_heartbeat_time, log_type FROM fs_course_watch_log GROUP BY fs_course_watch_log.user_id ) a
|
|
|
|
- INNER JOIN fs_course_watch_log fwl ON fwl.user_id = a.user_id
|
|
|
|
|
|
+ ( SELECT fs_course_watch_log.user_id, Max( fs_course_watch_log.last_heartbeat_time ) AS last_heartbeat_time, log_type
|
|
|
|
+ FROM fs_course_watch_log where fs_course_watch_log.create_time >= DATE_SUB(CURDATE(), INTERVAL 1 DAY) AND fs_course_watch_log.create_time < CURDATE() GROUP BY fs_course_watch_log.user_id ) a
|
|
|
|
+ INNER JOIN fs_course_watch_log fwl ON fwl.user_id = a.user_id AND fwl.send_type = 1
|
|
|
|
+ where fwl.create_time >= DATE_SUB(CURDATE(), INTERVAL 1 DAY) AND fwl.create_time < CURDATE()
|
|
GROUP BY
|
|
GROUP BY
|
|
fwl.user_id
|
|
fwl.user_id
|
|
</select>
|
|
</select>
|