当前位置: 首页 > article >正文

postgreSql对分钟级的降雨数据进行插值为整小时

postgreSql对分钟级的降雨数据进行插值为整小时

  • SQL语句实现

SQL语句实现

 --核查某个小流域的降雨量小时插值是否正确
 SELECT tm, sum(drp) as sum, round(sum(drp), 2) as drp2 from
 (SELECT a.stcd, (TO_TIMESTAMP(time_period, 'YYYY-MM-DD HH24:MI:SS') + INTERVAL '1 HOUR') as tm, total_value,
 b.pw, (total_value * b.pw) as drp 
 from
(SELECT
		stcd,
    TO_CHAR(tm, 'YYYY-MM-DD HH24') AS time_period, 
    SUM(drp) AS total_value                                       
FROM
    (SELECT
	stcd, tm - INTERVAL '10 minute' AS tm, drp, intv --intv时长字段
FROM
	st_pptn_r 
WHERE
  stcd IN ( SELECT stcd FROM model_engineering_rel_unit_wata_pptn WHERE wscd = 'WEA00000021k0000' AND engr_id = 137 ) 
	AND tm >= '2024-07-10 08:00:00' 
	AND tm <= '2024-07-17 08:00:00' ) T
GROUP BY
    stcd, TO_CHAR(tm, 'YYYY-MM-DD HH24')) a
	LEFT JOIN model_engineering_rel_unit_wata_pptn b on a.stcd = b.stcd and b.wscd = 'WEA00000021k0000' AND b.engr_id = 137
ORDER BY
    time_period) c 
		GROUP BY tm 
		ORDER BY tm asc

http://www.kler.cn/a/449022.html

相关文章:

  • leetcode hot100除自身以外的数组的乘积
  • DataX与DataX-Web安装与使用
  • 重拾设计模式--观察者模式
  • 深入理解 HTTP HEAD 请求:节省带宽、提高效率的秘密武器
  • Go语言封装Cron定时任务
  • 【Java】递归算法
  • 4 软件工程——总体设计
  • 【Android】Android生成二维码并动态刷新
  • 架构师之路--达梦数据库学习计划
  • Linux用户与权限管理详解
  • Java模拟Mqtt客户端连接Mqtt Broker
  • 增强LabVIEW与PLC通信稳定性
  • 培训机构Day15
  • 小型 Vue 项目,该不该用 Pinia 、Vuex呢?
  • 云原生大数据计算服务 MaxCompute 是什么?
  • 图像处理基础 | 查看两张图像的亮度差异,Y通道相减
  • 《深入浅出 Servlet:Java Web 开发的基石》(二)
  • JMeter 使用详解
  • 银河麒麟 SSH Vscode连接
  • C++简明教程(文章要求学过一点C语言)(2)
  • 【网络云计算】2024第52周-每日【2024/12/23】小测-理论实操
  • 【一文了解】C#重点-委托1
  • Linux下Java通过JNI调用C++
  • NodeMCU驱动28BYJ-48型步进电机(Arduino)
  • Golang中的Goroutine调度策略
  • 爬虫自动化(DrissionPage)