窗口函数+rows preceing操作 select M.t0, M.t1, M.t2, M.t3 from ( select N.b t0, N.a t1, sum(N.c) OVER( PARTITION BY N.b order by N.a rows 6 preceding ) t2, max(N.d) OVER( PARTITION BY N.b order by N.a rows 6 preceding ) t3 from ( select date_format(t.start_time, "%Y-%m-%d") a, tvi.tag b, sum(t.if_like) c, ...