在spark-sql实现排名每个店铺中的销量前十的商品 这里主要用到的是窗体函数:row_number () over(partition by 分区值 order by 排序值 DESC/ASC) DESC 表示降序 ASC 表示升序 特别注意:写sql时,变量名建议用英文 具体案例 第一步 :先进行子查询, select 店铺名称,商品名称,sum(销量)as 销量 from 销量表 group by 店铺名称,商品名称; 第二步:嵌套查询+窗体函数排序 select 店铺名称,商品名称