This commit is contained in:
liqionghai
2025-07-15 18:42:08 +08:00
parent 70891aba20
commit ad0d06d098

View File

@@ -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
--<EFBFBD>Ա<EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
select FID,sum(shipmentsamount) as '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
sum(ReturnAmount) AS '<EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
SUM(PPBillingAmount) AS '<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
SUM(ZPBillingAmount) AS 'רƱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
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רƱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[K3<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>])
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רƱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>]) [K3רƱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>],SUM([K3<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>]) [K3<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
FROM YingShouZhanKuanMX_GZTH
WHERE Number <> '<EFBFBD>ϼ<EFBFBD>' OR Number IS NULL
GROUP BY FID,FSaleOrgId,FSalerId,[Date],CONTRACTNUMBER,ProjectName,IsEnded,Remark
----<EFBFBD>Ա<EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
--select FID,sum(shipmentsamount) as '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
--sum(ReturnAmount) AS '<EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
--SUM(PPBillingAmount) AS '<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
--SUM(ZPBillingAmount) AS 'רƱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
--INTO #TEMP1
--from yingshouzhankuanmx_gzth
--group by fid
--UPDATE A
--SET A.ShipmentsAmount = B.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
--A.FBillAllAmount = B.<EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
--A.PPFALLAmountFor = B.<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
--A.ZPFALLAmountFor = B.רƱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
--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.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
A.FBillAllAmount = B.<EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
A.PPFALLAmountFor = B.<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
A.ZPFALLAmountFor = B.רƱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
FROM YingShouZhanKuanJY A
INNER JOIN #TEMP1 B ON A.FID = B.FID
--<EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><EFBFBD><EFBFBD>FIDȥ<EFBFBD><EFBFBD>
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;
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD>רƱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʊ<EFBFBD>Ŀ<EFBFBD>Ʊʱ<EFBFBD><EFBFBD>
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
DELETE FROM YingShouZhanKuanJY_GZTH
WHERE row_num <> 1;
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD>רƱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʊ<EFBFBD>Ŀ<EFBFBD>Ʊʱ<EFBFBD><EFBFBD>
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