- 3
- 0
- 约2.88千字
- 约 4页
- 2024-01-03 发布于宁夏
- 举报
hiveSql完成类递归计算
和同事⼀起探讨了个问题挺有意思,记录⼀下!
问题
每个⽉有数据如下:
需要计算截⽌到每个⽉,前⽉距离当⽉⽉数乘前⽉阅读数累计之和。
类似递归操作:本⽉到第⼀个⽉的累计和,前⼀个⽉到第⼀个⽉的累计和…⼀直到第⼆个⽉到第⼀个⽉的和再加上第⼀个⽉最终所有累积
和的合计。
听起来⽐较绕,举个栗⼦:
图中每个⽉的阅读量是a,b,c,d,e。计算结果result如图公式。
1.截⽌到2014-01⽉:只有a,距离本⽉为1个⽉,即a*1;
2.截⽌到2014-02⽉:1⽉距离本⽉为2个⽉,即1⽉的a为a*2,2⽉距离本⽉为1,即b,求和为a*2+b;
3.截⽌到2014-03⽉:1⽉距离本⽉为3个⽉,及1⽉的a为a*3,2⽉距离本⽉为2,即b*2,3⽉距离本⽉为1,即c,求和为
a*3+b*2+c;
以此类推计算截⽌到每个⽉的前⽉累计。
到这⾥可以先思考下怎么做。。。
最终同事⽤excel完成了计算。这⾥想⽤hiveSql看看能不能统计,想了下思路。
思路:
原本想的是横向拉平数据,在每个⽉的后⾯都计算好当⽉所需要的前⽉乘后的数据,再横向累加,如下图:
这个思路⽤sql实现有两个关键点:a.拉平数据和b.对应拉平数据后的乘数(前⽉距离本
您可能关注的文档
- 主要实习内容大全[12篇].pdf
- 2023舞蹈考级证书有几种.pdf
- 2022年日历表20211228_原创精品文档.pdf
- 小动物的本领的作文.pdf
- 2022年副高(中医全科学)考试真题卷三.pdf
- 集团廉政风险识别、防控表.pdf
- 澳大利亚留学必备行李清单一览表.pdf
- 绘本阅读知到章节答案智慧树2023年北京财贸职业学院.pdf
- 2022工作总结和计划范文5篇.pdf
- 事故责任书_原创精品文档.pdf
- 可持续设计-配套ppt教学课件-2.2 可持续-实践为终-大兴机场.pptx
- 可持续设计-配套ppt教学课件-可持续-实践为终(2).pptx
- 可持续设计-配套ppt教学课件-可持续设计-章节关系.pptx
- 可持续设计-配套ppt教学课件-2.1 可持续-实践为终.pptx
- 可持续设计-配套ppt教学课件-2.1 可持续-实践为终(2).pptx
- 可持续设计-配套ppt教学课件-5.4.1服务系统设计案例.pptx
- 可持续设计-配套ppt教学课件-分布式经济-实践为终.pptx
- 2022ZC-C-G02-2X安装使用说明书.docx
- GST-TS-Z01A消防电话主机安装使用说明书.docx
- 2022大空间自动跟踪定位射流 (消防水炮)灭火系统概述.docx
最近下载
- 水利工程建设质量检测管理规范DB51T 3322-2025.docx VIP
- 具身智能的基础知识.pptx
- DB51T 2202-2016 水利工程土石坝施工质量第三方检测规范.docx VIP
- (七下月考)河南省实验中学2025年七年级下学期第一次月考试题英语试卷含答案.doc VIP
- (2025)自身免疫性肝炎诊断和治疗指南.pptx
- 仓管述职报告 (8篇).docx VIP
- 城市水资源循环利用关键技术研究进展.docx VIP
- CNAS-CL02:2023《医学实验室质量和能力认可准则》.pdf
- 免费:初中数学竞赛:运用公式法进行因式分解.doc VIP
- 2026年中考历史材料解析题解题方法指导.docx
原创力文档

文档评论(0)