hive复杂数据查询

跌倒的小绵羊 2017-06-10 04:21:43
有如下访客访问次数统计表 t_access_times
访客 月份 访问次数
A 2015-01-02 5
A 2015-01-03 15
B 2015-01-01 5
A 2015-01-04 8
B 2015-01-05 25
A 2015-01-06 5
A 2015-02-02 4
A 2015-02-06 6
B 2015-02-06 10
B 2015-02-07 5
…… …… ……
需要输出报表:t_access_times_report
访客 月份 月访问总计 累计访问总计
A 2015-01 33 33
A 2015-02 10 43
……. ……. ……. …….
B 2015-01 30 30
B 2015-02 15 45
---------------------------------------------------
各位大神这个hive语句怎么写才能搞出来啊,我是菜鸟。第一次提问,忘大神指点下啊谢谢了
...全文
367 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
跌倒的小绵羊 2017-08-02
  • 打赏
  • 举报
回复
迟到的谢谢,大神
siwluxuefeng 2017-06-12
  • 打赏
  • 举报
回复
with a ( select cust, substr(date,0,8) as month, sum(访问次数) as pv from t_access_times group by cust, month ) select a1.cust, a1.month, a1.pv, sum(a2.pv) as sum_pv from a a1 join a a2 on a1.cust = a2.cust and a1.month >= a2.month

7,388

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 数据仓库
社区管理员
  • 数据仓库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧