34,576
社区成员
发帖
与我相关
我的任务
分享
create table #d(PLH CHAR(14),DJ_SN INT,spid char(10),ZHY char(8),zhyy char(14),RKSL numeric(9,0),cKSL numeric(9,0),JCSL numeric(9,0))
insert into #d(plh,dj_sn,spid,zhy,zhyy,rksl,cksl,jcsl)values('z001','1','s001','入','','100','0','100')
insert into #d(plh,dj_sn,spid,zhy,zhyy,rksl,cksl,jcsl)values('z002','2','s002','入','','100','0','100')
insert into #d(plh,dj_sn,spid,zhy,zhyy,rksl,cksl,jcsl)values('z003','3','s002','出','z002','0','50','100')
--PLH,唯一的序列,SPID 商品编号,ZHY 出入类型,ZHYY,当出时用来记相对应入的PLH,RKSL,入库数量,CKSL,出库数量,JCSL,结存数量,最后想把这个结存数量更新,也就是入库数量-所有出的时ZHYY对应的PLH
--这是一个入出库的表,每次销售都会把入时的凭单号(PLH)记录到出的ZHYY中,然后在相应的入的JCSL中减去出的,如何算出每一笔入库,对应出了多少,剩多少,偶用的是SQL2000