# 先找到近一个月的记录,并且使用case when看每一个记录是否完全播放 with t1 as ( select a.uid, a.video_id, a.if_follow, a.if_like, b.release_time, a.if_retweet, a.comment_id, a.end_time, (case when timestampdiff(second, a.start_time, a.end_time) < b.duration then 0 else 1 end) as if_over from tb_user_video_log a...