请问如何处理有资料表如下,
材料编号 ,日期,入库,出库,本日结余
A003 3/1 , A1, B1, A1-B1
A003 3/2 , A2, B2, A1+A2-(B1+B2)
-----------------
问本日结余如何用SQL实现,不是EXCEL
TKS
材料编号 ,日期,入库,出库,本日结余
A003 3/1 , A1, B1, A1-B1
A003 3/2 , A2, B2, A1+A2-(B1+B2)
-----------------
问本日结余如何用SQL实现,不是EXCEL
TKS
A003 3/1 , A1, B1, A1-B1
A003 3/2 , A2, B2, A1+A2-(B1+B2)
Update Table_name set 本日结余 = (Select A.本日结余 +B.本日结余 From (select 本日结余 from Table_Name where 日期=(select Max(日期) from table_Name where 日期<'3/2' )) A, (Select 入库-出库 from Talbe_Name where 日期='3/2') B )
where 日期='3/2'
from table where 日期 <='3/2'
group by 材料编号
就是3/2的结余
我可不只需要求一天的结余。
我最后用cursor。
at last
thanks to all