题解 | 每篇文章同一时刻最大在看人数
每篇文章同一时刻最大在看人数
https://www.nowcoder.com/practice/fe24c93008b84e9592b35faa15755e48
select
artical_id,
max(cnt_uv) as max_uv
from
(
(
select
artical_id,
sum(uv) over (
partition by
artical_id
order by
time,
uv desc
) as cnt_uv
from
(
select
artical_id,
in_time as time,
1 as uv
from
tb_user_log
union all
select
artical_id,
out_time as time,
-1 as uv
from
tb_user_log
) a
where artical_id !=0
)
) b
group by
artical_id
order by
max_uv desc
从0开始的SQL之旅 文章被收录于专栏
从0开始的SQL之旅
