select start_month, count(distinct uid) mau, sum(new_day) month_add_uv, max(sum(new_day))over(order by start_month) max_month_add_uv, sum(sum(new_day))over(order by start_month) cum_sum_uv from (select *,date_format(start_time,'%Y%m') start_month, if(start_time=min(start_time)over(partition by uid),...