求每天每个测站的累计取水量的值

本文探讨如何使用SQL高效地查询每个测站在每天的累计取水量,寻求优化的解决方案。
摘要由CSDN通过智能技术生成
数据库表数据特点:硬件传送的数据为每个站,某个点,累计取水量值。
 
思路:每个测站每天最后一条数据与每天的前一天的最后一条数据相减,求得每个测站每天的累计取水量

--  正常取数
select GTwtCD,DT
from PX_GTwt_MonitorDate
order by DT

--  每个测站每天最后一个时间点
select GTwtCD,max(DT) as MaxDT
from PX_GTwt_MonitorDate
group by GTwtCD,convert(varchar(10),DT,120)
order by MaxDT

--  每个测站每天最后一个时间点对应的累计取水量
select t0.GTwtCD,t1.MaxDT,t0.GetWTquant
from PX_GTwt_MonitorDate t0 
inner join (select GTwtCD,max(DT) as MaxDT from PX_GTwt_MonitorDate group by GTwtCD,convert(varchar(10),DT,120))t1 on t0.GTwtCD=t1.GTwtCD and t0.DT=t1.MaxDT

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值