表1是1小时取1次数(8,9,10,11),表2是2小时取一次数,(9,11),比如表2 9点的数据为表1 8,9点的数据和。现在要写数据集,取出班次为2小时一次的数据
想要查成红圈的样子
你是要从表1,按照规则统计得到表2?
做一个对照关系映射表
与表1进行关联,就可以得到表2了
你不就是表2的数据,本省2小时在一起
=============
你这个有个方案,sql处理下,例如mysql,利用求余数,把表1的偶数转成奇数,然后在合并班次求和,表1一个搞定,不需要表2数据了
select 班次,sum(含水量) as 含水量 from
(select case when 班次%2=0 then 班次+1 else 班次 end 班次,含水量 from 表1)
group by 班次