Hive实战之求月销售额和累计销售额


数据(基表:store):

店铺,月份,销售额
a,01,150
a,01,200
b,01,1000
b,01,800
c,01,250
c,01,220
b,01,6000
a,02,2000
a,02,3000
b,02,1000
b,02,1500
c,02,350
c,02,280
a,03,350
a,03,250

需求:求出每个店铺的当月销售额和累计到当月的总销售额。

实现需求步骤:

  1,做出店铺,月份,营业额的表。

create table store_sum as select name as name, mon as mon ,sum(money) as money
from store group by name,mon;

  2,做出内链接的视图。

create view store_view 
as select a.name as aname, a.mon as amon, a.sum as asum,
b.name as bname, b.mon as bmon, b.sum as bsum
from store_sum a join store_sum b on a.name=b.name 
group by a.name,a.mon;

  3,通过视图来进行月份的比较,来对销售额进行积累。

select aname,amon,amoney,sum(bmoney) as summoney 
from store_view where amon<=bmon  group by aname,amon,amoney;

 


 

转载于:https://www.cnblogs.com/songweideboke/p/9850646.html

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值