with t1 as(select artical_id,dt,sum(uv)over(partition by artical_id order by dt,uv desc) as uv_cnt from (select uid,artical_id,in_time as dt,1 as uv from tb_user_log union all select uid,artical_id,out_time as dt,-1 as uv from tb_user_log) as a where artical_id <> 0) select artical_id,max(uv_...