跪求一下 银行账户余额历史表 hive处理HQL , 谁有案例吗? 丢一个过来学习一下

0
已邀请:
1

贝克汉姆 - 数据和应用架构师,精通大数据生态体系架构设计和实施 2018-07-15 回答

select
month,
sum(sales) month_sales,--每月的数量
LAG(sum(sales),1,sum(sales)) over(order by month) pre_month_bal, --上个月数量
sum(sum(sales)) over(partition by year order by month) year_bal_month, --年内总数量
LAST_VALUE(sum(sales)) over(partition by year order by month rows between current row and unbounded following) sales_of_last_month_of_year,
--年内最后一个月x数量

sum(sales) over(partition by year order by month rows between unbounded preceding and current row) sales_of_acc_year
--逐月累计
from table

要回复问题请先登录注册