我正在使用sql server 2012/14。 我需要计算Cylender持有股票报告,该报告提供输入客户代码和日期,即日期和ToDate。
我的DDL
CREATE TABLE #CylenderHolding
(
CUSTCODE varchar(50)
, AUDTATE DATETIME
,INVOICENUMBER VARCHAR(25)
,RECIPTNUMBER VARCHAR(25)
,ITEM VARCHAR(25)
,[INQTY] INT
,[OUTQTY] INT
)
INSERT INTO #CylenderHolding
values('CUST0013', '2017-01-01 00:00:00' ,'' ,'RECIP001' ,'CYLINDER01' ,10 ,0),
('CUST0013', '2017-01-10 00:00:00' ,'INV0001' ,'' ,'CYLINDER01' ,0 ,5),
('CUST0013' ,'2017-01-02 00:00:00' ,'' ,'RECI0002' ,'CYLINDER02' ,15 ,0),
('CUST0013' ,'2017-01-20 00:00:00' ,'INV0002' ,'' ,'CYLINDER02' ,0 ,7),
('CUST0013' ,'2017-02-01 00:00:00' ,'' ,'RECIP003' ,'CYLINDER01' ,4 ,0),
('CUST0013' ,'2017-02-05 00:00:00' ,'' ,'RECIP004' ,'CYLINDER02' ,4 ,0),
('CUST0013' ,'2017-02-18 00:00:00' ,'INV0003' ,'' ,'CYLINDER01' ,0 ,4),
('CUST0013' ,'2017-02-18 00:00:00' ,'INV0004' ,'' ,'CYLINDER01' ,0 ,2),
('CUST0013' ,'2017-02-18 00:00:00' ,'INV0004' ,'' ,'CYLINDER02' ,0 ,4)
select * from #CylenderHolding order by AUDTATE,ITEM
drop table #CylenderHolding
>
我给出了两种类型的输入,即
客户:CUST0013 FromDate:1月17日至31日 - 1月17日
客户:CUST0013 FromDate:2月1日至27日 - 2月17日
期待输出
我期待在Sql或Crystal Report或.net(C#)中输出 余额公式=(先前余额+输入) - 输出
我上传了带有您点击以下链接的图片的dll enter link description here