7,712
社区成员
发帖
与我相关
我的任务
分享
select a.类型,a.时间,sum(b.数量)
from 表2 a inner join (
select 类型,时间,数量
from 表1
union all
select 类型,时间-1,数量
from 表1
union all
select 类型,时间+1,数量
from 表1
) b on a.类型=b.类型 and a.时间=b.时间
select a.类型,a.时间,b1.数量+b2.数量+b3.数量
from ((表2 a inner join 表1 b1 on a.类型=b1.类型 and a.时间=b1.时间)
inner join 表1 b2 on a.类型=b2.类型 and a.时间=b2.时间-1)
inner join 表1 b3 on a.类型=b3.类型 and a.时间=b3.时间-1