select uid, days_window, round(examtimes/exam_days_max_cnt*days_window,2) as avg_exam_cnt from ( select uid, examtimes, max((datediff(start_time2,start_time)+1)) as days_window, # 最大间隔 (datediff(max_time3,min_time4)+1) as exam_days_max_cnt # 最大天数 timestampdiff 是会算准确到分秒后,然后取前面的日期,本题需要只算天数 datediff 注意...