ETL:ROW_NUMBER() over(partition by 字段 order by 字段 desc)找出每个城市访问量最多的2个url

ETL:ROW_NUMBER() over(partition by 字段 order by 字段 desc)找出每个城市访问量最多的两个url

源表如下图所示:只提供了city,url两个字段,现在要找出不同城市访问量最多的2个URL,因此首先需要统计出每个城市每个url的访问次数,使用group by(city,url)。再按照城市根据url访问次数,从高到底排序,使用row_number() over(partition by 字段 order by 字段 desc),最后选择前两个排序即可。
在这里插入图片描述

一、临时表统计每个城市url访问次数

with temp as(select city,url,

猜你喜欢

转载自blog.csdn.net/zhengzaifeidelushang/article/details/111870768