SELECT artical_id, MAX(uv_cnt) max_uv from
(select artical_id,in_out, SUM(num)OVER(PARTITION BY artical_id ORDER BY in_out, num desc) uv_cnt
 from 
 ( select uid, artical_id, in_time as in_out, 1 as num
      from tb_user_log
      where artical_id != 0
      union all
     select uid, artical_id, out_time as in_out, -1 as num
      from tb_user_log
       where artical_id != 0) t1) t2
   
GROUP BY artical_id
ORDER BY max_uv DESC