扩展题

来源:8-11 需求二功能实现

慕九州3016327

2020-10-06

sql如下:
lazy val PROVINCE_CITY_SQL_TopN=“select provincename,cityname,cnt from " +
”(select provincename,cityname,cnt,row_number() over(partition by provincename ORDER BY cnt desc) row from " +
"(select provincename,cityname,count(1) as cnt from ods group by provincename,cityname)b)c" +
" where c.row<=2"
取各个省前两名的城市。
请老师批阅

写回答

1回答

Michael_PK

2020-10-06

思路OK的。不管啥大数据框架的SQL的分组topn解决方案一定要牢记,以后工作中绝对用到的。

0
2
慕九州3016327
工作中,大多人用sql解决还是API解决了?
2020-10-06
共2条回复

SparkSQL入门 整合Kudu实现广告业务数据分析

大数据工程师干货课程 带你从入门到实战掌握SparkSQL

535 学习 · 192 问题

查看课程