WITH t1 AS ( -- 计算出每个课程发布后的7天是哪几天 SELECT a.cid, a.start_time, a.end_time, score, DATE_ADD(b.release_date,INTERVAL 6 DAY) AS rq FROM play_record_tb AS a INNER JOIN course_info_tb AS b ON a.cid = b.cid ), t2 AS ( -- 计算每个课程在发布7天内的播放次数、评价评分和观看总时长 SELECT cid, AVG(score) AS pf, COUNT(*) AS bfl, ROUND(SUM(...