diff --git a/派诺报表SQL文件/应收对账表(简易)更新数据.sql b/派诺报表SQL文件/应收对账表(简易)更新数据.sql index 011667e..35fdff9 100644 --- a/派诺报表SQL文件/应收对账表(简易)更新数据.sql +++ b/派诺报表SQL文件/应收对账表(简易)更新数据.sql @@ -1,51 +1,54 @@ -ALTER PROCEDURE UpdateYSDZBJY_GZTH -AS -BEGIN - -TRUNCATE TABLE YingShouZhanKuanJY - -INSERT INTO YingShouZhanKuanJY(FID,FSaleOrgId,FSalerId,[DATE],ContractNumber,ProjectName,OrderAmount,FALLAmountFor,PaymentAmount,ShippedDebt,InvoicedDebt,OwedTickets,IsEnded,Remark) -SELECT FID,FSaleOrgId,FSalerId,[Date],CONTRACTNUMBER,ProjectName,OrderAmount,BillingAmount,PaymentAmount,ShippedDebt,InvoicedDebt,OwedTickets,IsEnded,Remark FROM YingShouZhanKuanMX_GZTH - ---Աδݽ -select FID,sum(shipmentsamount) as '', -sum(ReturnAmount) AS '˻', -SUM(PPBillingAmount) AS 'Ʊ', -SUM(ZPBillingAmount) AS 'רƱ' -INTO #TEMP1 -from yingshouzhankuanmx_gzth -group by fid +ALTER PROCEDURE UpdateYSDZBJY_GZTH +AS +BEGIN + +TRUNCATE TABLE YingShouZhanKuanJY_GZTH + +INSERT INTO YingShouZhanKuanJY_GZTH(FID,FSaleOrgId,FSalerId,[DATE],ContractNumber,ProjectName,OrderAmount,FALLAmountFor,PaymentAmount,ShippedDebt,InvoicedDebt,OwedTickets,IsEnded,Remark,[K3רƱ],[K3Ʊ]) +SELECT FID,FSaleOrgId,FSalerId,[Date],CONTRACTNUMBER,ProjectName,SUM(OrderAmount) OrderAmount,SUM(BillingAmount) BillingAmount,SUM(PaymentAmount) PaymentAmount,SUM(ShippedDebt) ShippedDebt +,SUM(InvoicedDebt) InvoicedDebt,SUM(OwedTickets) OwedTickets,IsEnded,Remark,SUM([K3רƱ]) [K3רƱ],SUM([K3Ʊ]) [K3Ʊ] +FROM YingShouZhanKuanMX_GZTH +WHERE Number <> 'ϼ' OR Number IS NULL +GROUP BY FID,FSaleOrgId,FSalerId,[Date],CONTRACTNUMBER,ProjectName,IsEnded,Remark + +----Աδݽ +--select FID,sum(shipmentsamount) as '', +--sum(ReturnAmount) AS '˻', +--SUM(PPBillingAmount) AS 'Ʊ', +--SUM(ZPBillingAmount) AS 'רƱ' +--INTO #TEMP1 +--from yingshouzhankuanmx_gzth +--group by fid + +--UPDATE A +--SET A.ShipmentsAmount = B., +--A.FBillAllAmount = B.˻, +--A.PPFALLAmountFor = B.Ʊ, +--A.ZPFALLAmountFor = B.רƱ +--FROM YingShouZhanKuanJY_GZTH A +--INNER JOIN #TEMP1 B ON A.FID = B.FID + +SELECT +*, +ROW_NUMBER() OVER (PARTITION BY FID ORDER BY FID) as row_num1 +INTO #CFTEMP1 +FROM YingShouZhanKuanJY_GZTH UPDATE A -SET A.ShipmentsAmount = B., -A.FBillAllAmount = B.˻, -A.PPFALLAmountFor = B.Ʊ, -A.ZPFALLAmountFor = B.רƱ -FROM YingShouZhanKuanJY A -INNER JOIN #TEMP1 B ON A.FID = B.FID - ---ظFIDȥ -TRUNCATE TABLE YingShouZhanKuanJY_GZTH - -INSERT INTO YingShouZhanKuanJY_GZTH -SELECT -*, -ROW_NUMBER() OVER (PARTITION BY FID ORDER BY FID) as row_num -FROM YingShouZhanKuanJY - -DELETE FROM YingShouZhanKuanJY_GZTH -WHERE row_num <> 1; - ---רƱƱĿƱʱ -UPDATE A -SET A.PPBillingDate = B.PPBillingDate,A.ZPBillingDate = B.ZPBillingDate +SET A.row_num = B.row_num1 FROM YingShouZhanKuanJY_GZTH A -INNER JOIN YingShouZhanKuanMX_GZTH B ON A.FID = B.FID +INNER JOIN #CFTEMP1 B On A.FID = B.FID - -DROP TABLE #TEMP1 - -END - - - \ No newline at end of file + +DELETE FROM YingShouZhanKuanJY_GZTH +WHERE row_num <> 1; + +--רƱƱĿƱʱ +UPDATE A +SET A.PPBillingDate = B.PPBillingDate,A.ZPBillingDate = B.ZPBillingDate +FROM YingShouZhanKuanJY_GZTH A +INNER JOIN YingShouZhanKuanMX_GZTH B ON A.FID = B.FID + +--DROP TABLE #TEMP1 + +END \ No newline at end of file