计算历年数据中每个月连续10天最大平均值

本文详细介绍了如何使用SQL查询计算历年数据中每个月连续10天的最大平均值。通过实例和代码展示了解决方案,涵盖了日期处理、窗口函数和聚合函数的运用。
摘要由CSDN通过智能技术生成



计算历年数据中每个月连续10天最大平均值


此方法可用于计算预算作物需水量、土壤含水量时的参数。
另外,如水利方面的查询历史连续7天最大降雨量,亦可借鉴改方法。(avg改为sum)

用于计算多年平均最大旬参考作物腾发量平均值和历年中出现该值的日序数平均值,并插入到表。

计算描述:
1. 首先计算baseid下的数据共有多少年,获取年份(最大、最小)
2. 其次,按照一年12个月(地球人都知道)循环计算每个月最大ET0和日序数daynumber
3. 在每个月循环中,计算该月连续10天ET0数据的最大平均值(如1号至10号,2号至11号。。。。21号至30号,个区间最大的平均值),并记录当前开始日序数
4. 最后 计算每年数据最大ET0平均值的和/(最大年份-最小年份+1) ,开始日序数和/(最大年份-最小年份+1),插入数据库

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值