Hive—–窗口函数
hive窗口函数
1.聚合函数over():指定分析函数工作的数据窗口大小,这个数据窗口大小可能会随着行的变而变化–eg:查询在2015年4月份购买过的顾客及总人数
select name,count(*) over ()
from tablename;
where substring(orderdate,1,7) = '2015-04'
2.partition by子句:将数据按照边界值分组–eg:看顾客的购买明细及月购买总额
select name,orderdate,cost,sum(cost) over(partition by month(orderdate))
from tablename
3.order by子句:让输入的数据强制排序–eg:看顾客的购买明细及月购买总额并按月份升序排列
select name,orderdate,cost,sum(cost) over(partiti
Hive—–窗口函数最先出现在Python成神之路。
共有 0 条评论