hive分组排序函数-row_number() over (partition by * order by d
(2015-03-20 21:30:28)| 分类: 【SQL】 | 
语法:row_number() over (partition by 字段a order by 计算项b desc )
rank 
--这里rank是别名
partition by:类似hive的建表,分区的意思;
order by :排序,默认是升序,加desc降序;
这里按字段a分区,对计算项b进行降序排序
实例:
要取top10品牌,各品牌的top10渠道,各品牌的top10渠道中各渠道的top10档期 
1、取top10品牌
select 品牌,count/sum/其它() as
num  
 
select 
 
from
 
 
 
 
 
 
where 
 
 
 
select 
 
from
 
 
 
 
 
 
where 
 
 

 加载中…
加载中…