我有两张表,一张表A的字段有 编号FBILLNO,数量FQTY ,日期 DATE
表B也是编号FBILLNO,数量FQTY,日期 DATE
表A 的数据的数量是固定的,现有表A 的数量10000
当表B的数量在日期为20210301到20210330的增加1000,那么表A的数量就有 9000
当表B的数量在日期为20210401到20210430的增加1000,那么表A的数量就有 8000
一直这样直到A 的数量没有
该怎么写查询
with
cte1 as
(
select (FQTY - 1000) FQTY from yzxtesta TA where GETDATE() between (select DATEADD(MONTH,DATEDIFF(MONTH,0,GETDATE()),0)) and (select DATEADD(MONTH,DATEDIFF(MONTH,0,GETDATE()) + 1,0) - 1)
),
cte2 as
(
select (FQTY - 1000) FQTY from cte1
)
select * from cte2