Files
VapeEZDLL/7.销售预算成本与实际成本分析报表SQL.sql

201 lines
12 KiB
MySQL
Raw Normal View History

2025-06-11 19:57:32 +08:00
IF OBJECT_ID('dbo.[RP_XSYSCBYSJCB]', 'P') IS NOT NULL
BEGIN
2025-06-12 22:18:24 +08:00
DROP PROCEDURE dbo.RP_XSYSCBYSJCB;
2025-06-11 19:57:32 +08:00
PRINT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> dbo.[RP_XSYSCBYSJCB] <20><>ɾ<EFBFBD><C9BE>';
END;
GO
-- <20><><EFBFBD><EFBFBD><EFBFBD>µĴ洢<C4B4><E6B4A2><EFBFBD><EFBFBD>
CREATE PROCEDURE dbo.RP_XSYSCBYSJCB
@FYear nvarchar(10), ---<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
@FStartMonth nvarchar(10), ---<EFBFBD><EFBFBD>ʼ<EFBFBD>·<EFBFBD>
@FEndMonth nvarchar(10), ---<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>·<EFBFBD>
@CustomerId nvarchar(max), ---<EFBFBD><EFBFBD>ѡ<EFBFBD>ͻ<EFBFBD>ID
@FBMMaterialGroup nvarchar(max) ---Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID
AS
BEGIN
2025-06-20 14:40:41 +08:00
DECLARE @sql NVARCHAR(MAX),@where2 NVARCHAR(MAX)='',@where3 NVARCHAR(MAX)='';
2025-06-11 19:57:32 +08:00
DECLARE @begintime DATETIME,@endtime DATETIME;
SELECT @begintime=
CAST(
@FYear + '-' +
RIGHT('0' + @FStartMonth, 2) + '-' +
RIGHT('0' + 1, 2)
AS DATE
), @endtime=
CAST(
@FYear + '-' +
RIGHT('0' + @FEndMonth, 2) + '-' +
RIGHT('0' + 1, 2)
AS DATE
);
SELECT @endtime=DATEADD(MONTH,1,@endtime);
2025-09-06 18:00:07 +08:00
-----------<EFBFBD>˻<EFBFBD><EFBFBD>ɱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԭʼ<EFBFBD><EFBFBD>1
SELECT t1.FRETCUSTID,t44.FNAME AS CustomerName,t33.FNUMBER AS CustomerCode, T1.FID, T1.FBILLNO,T2.FENTRYID,t55.FNUMBER, FREALQTY
,t4.FAMOUNT_LC,T6.FNAME , FORMAT(t1.FDATE, 'yyyy-MM-01') AS FAPPROVEDATE2,t1.FDATE
,t55.fid AS groupID,t2.FMaterialID
INTO #tuihuoTable
2025-06-11 15:22:46 +08:00
FROM T_SAL_RETURNSTOCK T1 INNER JOIN T_SAL_RETURNSTOCKENTRY T2
INNER JOIN T_SAL_RETURNSTOCKENTRY_C T3 ON T3.FENTRYID = T2.FENTRYID
ON T1.FID = T2.FID
INNER JOIN T_SAL_RETURNSTOCKENTRY_CE T4 ON T3.FENTRYID = T4.FENTRYID
LEFT JOIN T_HS_CALDIMENSIONS T5 ON T3.FDIMENSIONID = T5.FDIMENSIONID
LEFT JOIN T_BD_EXPENSE_L T6 ON T4.FEXPENSEID = T6.FEXPID AND T6.FLOCALEID = 2052
LEFT JOIN T_BD_MATERIAL ff ON t2.FMaterialID=ff.FMaterialID
2025-09-06 18:00:07 +08:00
INNER JOIN VHUB_T_BMMGroupLinkTable cc ON ff.FMATERIALGROUP = cc.[FMATERIALGROUP]
INNER JOIN VHUB_BD_BMMaterialGroup t55 ON cc.[FBMMATERIALGROUP]= t55.FID
LEFT JOIN T_BD_CUSTOMER t33 ON T1.FRETCUSTID= t33.FCUSTID
LEFT JOIN T_BD_CUSTOMER_L t44 ON t33.FCUSTID = t44.FCUSTID
WHERE T1.FDATE>=@begintime AND t1.FDATE<@endtime AND t1.FDOCUMENTSTATUS='C'
AND (@CustomerId = 'A' OR t1.FRETCUSTID IN (SELECT value FROM dbo.SplitString(@CustomerId, ',') ))
AND (@FBMMaterialGroup = 'A' OR t55.FID IN (SELECT value FROM dbo.SplitString(@FBMMaterialGroup, ',') ))
-- <20>˻<EFBFBD><CBBB>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯSQL
SELECT a.FRETCUSTID,CustomerName,a.FNUMBER,a.FNAME,a.FID
,SUM(a.FAMOUNT_LC) AS FAMOUNT_LC,FAPPROVEDATE2,CustomerCode,groupID
INTO #TuiHuoChengBenJinE
FROM #tuihuoTable a
GROUP BY a.FRETCUSTID,a.FNUMBER,a.FNAME,FAPPROVEDATE2 ,CustomerName,CustomerCode,groupID,a.FID
ORDER BY a.FRETCUSTID,FNUMBER,FAPPROVEDATE2,a.FID
---ÿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD><EFBFBD>˻<EFBFBD><EFBFBD>ɱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
SELECT a.FRETCUSTID,a.FNUMBER,FAPPROVEDATE2 ,CustomerName,CustomerCode,groupID,avg(FREALQTY) AS FREALQTY ,a.FID,a.FENTRYID ,SUM(a.FAMOUNT_LC) AS FAMOUNT_LC
INTO #TuiHuoChengBenShuLiang
FROM #tuihuoTable a
GROUP BY a.FRETCUSTID,a.FNUMBER,FAPPROVEDATE2 ,CustomerName,CustomerCode,groupID ,a.FENTRYID,a.FID
------<EFBFBD><EFBFBD><EFBFBD>۳ɱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԭʼ<EFBFBD><EFBFBD>1
SELECT t1.FCustomerID,t44.FNAME AS CustomerName,t33.FNUMBER AS CustomerCode,T1.FID, T1.FBILLNO,T2.FENTRYID,t2.FMaterialID,t55.FNUMBER, T2.FREALQTY ,t4.FAMOUNT_LC,T6.FNAME , FORMAT(t1.FDATE, 'yyyy-MM-01') AS FAPPROVEDATE2
,t55.fid AS groupID
INTO #xiaoshouTable
2025-06-11 15:22:46 +08:00
FROM T_SAL_OUTSTOCK T1 INNER JOIN T_SAL_OUTSTOCKENTRY T2
INNER JOIN T_SAL_OUTSTOCKENTRY_C T3 ON T3.FENTRYID = T2.FENTRYID
ON T1.FID = T2.FID
INNER JOIN T_SAL_OUTSTOCKENTRY_CE T4 ON T3.FENTRYID = T4.FENTRYID
LEFT JOIN T_HS_CALDIMENSIONS T5 ON T3.FDIMENSIONID = T5.FDIMENSIONID
LEFT JOIN T_BD_EXPENSE_L T6 ON T4.FEXPENSEID = T6.FEXPID AND T6.FLOCALEID = 2052
LEFT JOIN T_BD_MATERIAL ff ON t2.FMaterialID=ff.FMaterialID
2025-09-06 18:00:07 +08:00
INNER JOIN VHUB_T_BMMGroupLinkTable cc ON ff.FMATERIALGROUP = cc.[FMATERIALGROUP]
INNER JOIN VHUB_BD_BMMaterialGroup t55 ON cc.[FBMMATERIALGROUP]= t55.FID
LEFT JOIN T_BD_CUSTOMER t33 ON T1.FCUSTOMERID= t33.FCUSTID
LEFT JOIN T_BD_CUSTOMER_L t44 ON t33.FCUSTID = t44.FCUSTID
WHERE T1.FDATE>=@begintime AND t1.FDATE<@endtime AND t1.FDOCUMENTSTATUS='C'
AND (@CustomerId = 'A' OR t1.FCUSTOMERID IN (SELECT value FROM dbo.SplitString(@CustomerId, ',') ))
AND (@FBMMaterialGroup = 'A' OR t55.FID IN (SELECT value FROM dbo.SplitString(@FBMMaterialGroup, ',') ))
2025-06-11 15:22:46 +08:00
2025-06-04 14:19:14 +08:00
2025-09-06 18:00:07 +08:00
-- <20><><EFBFBD>۳<EFBFBD><DBB3><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯSQL
SELECT a.FCustomerID,a. CustomerName,a.FNUMBER,a.FNAME,a.FID
,SUM(a.FAMOUNT_LC) AS FAMOUNT_LC,FAPPROVEDATE2 , CustomerCode,groupID
INTO #XiaoShouChengBenJinE
FROM #xiaoshouTable a
GROUP BY a.FCustomerID,a.FNUMBER,a.FNAME,FAPPROVEDATE2 ,CustomerName,CustomerCode,groupID ,a.FID
ORDER BY a.FCustomerID, FNUMBER,FAPPROVEDATE2;
2025-06-04 14:19:14 +08:00
2025-09-06 18:00:07 +08:00
-- <20><><EFBFBD>۳<EFBFBD><DBB3><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯSQL
SELECT a.FCustomerID,a.FNUMBER,FAPPROVEDATE2 ,CustomerName,CustomerCode,groupID,avg(FREALQTY) AS FREALQTY ,a.FID,a.FENTRYID ,SUM(a.FAMOUNT_LC) AS FAMOUNT_LC
INTO #XiaoShouChengBenShuLiang
FROM #xiaoshouTable a
GROUP BY a.FCustomerID,a.FNUMBER,FAPPROVEDATE2 ,CustomerName,CustomerCode,groupID ,a.FENTRYID,a.FID
ORDER BY FID;
SELECT * , DATEFROMPARTS((bb.Year), (bb.Month), 1) AS FAPPROVEDATE INTO #TempNianDuXiaoShouYuSuan FROM NianDuXiaoShouYuSuan bb
WHERE bb.Year=2025
--SELECT * FROM #TempNianDuXiaoShouYuSuan
SELECT
ISNULL(t1.CustomerCode,'') AS [<EFBFBD>ͻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],
ISNULL(t1.CustomerName,'') AS [<EFBFBD>ͻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],
ISNULL(t1.FNUMBER,'') AS [Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],
T1.FCUSTOMERID
,(SELECT SUM(aaa.FREALQTY) FROM #XiaoShouChengBenShuLiang aaa WHERE t1.FCUSTOMERID=aaa.FCUSTOMERID AND t1.FNUMBER=aaa.FNUMBER AND t1.FAPPROVEDATE2=aaa.FAPPROVEDATE2) AS [<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
,ISNULL((SELECT bb.MonthValue FROM #TempNianDuXiaoShouYuSuan bb WHERE bb.FAPPROVEDATE=t1.FAPPROVEDATE2
AND bb.FBMMATERIALGROUP= t1.groupID AND bb.FCUSTOMERID=T1.FCUSTOMERID),0) [Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
,ISNULL( (SELECT SUM(aaa.FREALQTY) FROM #TuiHuoChengBenShuLiang aaa WHERE t1.FCUSTOMERID=aaa.FRETCUSTID AND t1.FNUMBER=aaa.FNUMBER AND t1.FAPPROVEDATE2=aaa.FAPPROVEDATE2) ,0) [<5B>˻<EFBFBD><CBBB><EFBFBD><EFBFBD><EFBFBD>]
, t1.FAPPROVEDATE2 AS FAPPROVEDATE2
2025-06-04 14:19:14 +08:00
,ISNULL(AVG(cost.FALLAMOUNT),0) AS [Ԥ<EFBFBD><EFBFBD><EFBFBD>ܳɱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],ISNULL(AVG(cost.FMATERIALCOSTAMOUNT),0) AS [Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>_<EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD><EFBFBD>],ISNULL(AVG(cost.FLABORCOSTAMOUNT),0) [Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>_<EFBFBD>˹<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
2025-09-06 18:00:07 +08:00
,ISNULL(AVG(FLABORCOSTAMOUNT),0) AS [Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>_<EFBFBD>Ʒѵ<EFBFBD><EFBFBD><EFBFBD>]
,ISNULL((SELECT SUM(aaa.FAMOUNT_LC) FROM #XiaoShouChengBenShuLiang aaa WHERE t1.FCUSTOMERID=aaa.FCUSTOMERID AND t1.FNUMBER=aaa.FNUMBER AND t1.FAPPROVEDATE2=aaa.FAPPROVEDATE2),0) [<5B><><EFBFBD>۳ɱ<DBB3><C9B1><EFBFBD><EFBFBD><EFBFBD>]
,ISNULL((SELECT SUM(aaa.FAMOUNT_LC) FROM #TuiHuoChengBenJinE aaa WHERE t1.FCUSTOMERID=aaa.FRETCUSTID AND t1.FNUMBER=aaa.FNUMBER AND t1.FAPPROVEDATE2=aaa.FAPPROVEDATE2),0) AS [<5B>˻<EFBFBD><CBBB>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD>]
,( ISNULL((SELECT SUM(jjj.FAMOUNT_LC) FROM #XiaoShouChengBenJinE jjj WHERE t1.FNUMBER=jjj.FNUMBER AND jjj.FAPPROVEDATE2=t1.FAPPROVEDATE2 AND t1.FCUSTOMERID=jjj.FCUSTOMERID AND jjj.fname='<27><><EFBFBD>ϳɱ<CFB3>'),0)-
ISNULL((SELECT SUM(jjj.FAMOUNT_LC) FROM #TuiHuoChengBenJinE jjj WHERE t1.FNUMBER=jjj.FNUMBER AND jjj.FAPPROVEDATE2=t1.FAPPROVEDATE2 AND t1.FCUSTOMERID=jjj.FRETCUSTID AND jjj.fname='<27><><EFBFBD>ϳɱ<CFB3>' ),0)) AS [ʵ<>ʳɱ<CAB3>(<28><>)-<2D><>]
,( ISNULL((SELECT SUM(jjj.FAMOUNT_LC) FROM #XiaoShouChengBenJinE jjj WHERE t1.FNUMBER=jjj.FNUMBER AND jjj.FAPPROVEDATE2=t1.FAPPROVEDATE2 AND t1.FCUSTOMERID=jjj.FCUSTOMERID AND fname IN ('<27><><EFBFBD><EFBFBD>','ί<><CEAF><EFBFBD>ӹ<EFBFBD><D3B9><EFBFBD>')),0)-
ISNULL((SELECT SUM(jjj.FAMOUNT_LC) FROM #TuiHuoChengBenJinE jjj WHERE t1.FNUMBER=jjj.FNUMBER AND jjj.FAPPROVEDATE2=t1.FAPPROVEDATE2 AND t1.FCUSTOMERID=jjj.FRETCUSTID AND fname IN ('<27><><EFBFBD><EFBFBD>','ί<><CEAF><EFBFBD>ӹ<EFBFBD><D3B9><EFBFBD>') ),0)) AS [ʵ<>ʳɱ<CAB3>(<28><>)-<2D><>]
,( ISNULL((SELECT SUM(jjj.FAMOUNT_LC) FROM #XiaoShouChengBenJinE jjj WHERE t1.FNUMBER=jjj.FNUMBER AND jjj.FAPPROVEDATE2=t1.FAPPROVEDATE2 AND t1.FCUSTOMERID=jjj.FCUSTOMERID AND fname='<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'),0)-
ISNULL((SELECT SUM(jjj.FAMOUNT_LC) FROM #TuiHuoChengBenJinE jjj WHERE t1.FNUMBER=jjj.FNUMBER AND jjj.FAPPROVEDATE2=t1.FAPPROVEDATE2 AND t1.FCUSTOMERID=jjj.FRETCUSTID AND fname='<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' ),0)) AS [ʵ<>ʳɱ<CAB3>(<28><>)-<2D><>]
INTO #TempResultTable
2025-06-12 22:18:24 +08:00
FROM
2025-09-06 18:00:07 +08:00
(SELECT DISTINCT t1.FCustomerID,t1.FNUMBER,t1.FAPPROVEDATE2 ,t1.CustomerName ,t1.CustomerCode,t1.groupID FROM
#XiaoShouChengBenShuLiang t1
UNION
SELECT DISTINCT bb.FRETCUSTID,bb.FNUMBER,bb.FAPPROVEDATE2 ,bb.CustomerName, bb.CustomerCode,bb.groupID
FROM #TuiHuoChengBenShuLiang bb )t1
INNER JOIN VHUB_BD_BMMaterialGroup t5 ON t5.FNUMBER= t1.FNUMBER
LEFT JOIN VHUB_T_BMGStandCost cost ON cost.FDATE= FAPPROVEDATE2 AND cost.FBMMATERIALGROUP= t5.FID
GROUP BY t1.FCustomerID,t1.FNUMBER,t1.FAPPROVEDATE2 ,t1.CustomerName ,t1.CustomerCode,t1.groupID
SELECT [<EFBFBD>ͻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD>ͻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],FCUSTOMERID,([<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]-[<EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]) AS [<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
,[Ԥ<EFBFBD><EFBFBD><EFBFBD>ܳɱ<EFBFBD>]=([Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]*[Ԥ<EFBFBD><EFBFBD><EFBFBD>ܳɱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]),[Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>(<EFBFBD><EFBFBD>)-<EFBFBD><EFBFBD>]=([Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]*[Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>_<EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD><EFBFBD>]),[Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>(<EFBFBD><EFBFBD>)-<EFBFBD><EFBFBD>]=([Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]*[Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>_<EFBFBD>˹<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>])
,[Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>(<EFBFBD><EFBFBD>)-<EFBFBD><EFBFBD>]=([Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]*[Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>_<EFBFBD>Ʒѵ<EFBFBD><EFBFBD><EFBFBD>]),([Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]) AS [Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
,[ʵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܳɱ<EFBFBD>]=([<EFBFBD><EFBFBD><EFBFBD>۳ɱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]-[<EFBFBD>˻<EFBFBD><EFBFBD>ɱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]),[ʵ<EFBFBD>ʳɱ<EFBFBD>(<EFBFBD><EFBFBD>)-<EFBFBD><EFBFBD>]=([ʵ<EFBFBD>ʳɱ<EFBFBD>(<EFBFBD><EFBFBD>)-<EFBFBD><EFBFBD>]),[ʵ<EFBFBD>ʳɱ<EFBFBD>(<EFBFBD><EFBFBD>)-<EFBFBD><EFBFBD>]=([ʵ<EFBFBD>ʳɱ<EFBFBD>(<EFBFBD><EFBFBD>)-<EFBFBD><EFBFBD>]),[ʵ<EFBFBD>ʳɱ<EFBFBD>(<EFBFBD><EFBFBD>)-<EFBFBD><EFBFBD>]=([ʵ<EFBFBD>ʳɱ<EFBFBD>(<EFBFBD><EFBFBD>)-<EFBFBD><EFBFBD>])
,([Ԥ<EFBFBD><EFBFBD><EFBFBD>ܳɱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]) AS [Ԥ<EFBFBD><EFBFBD><EFBFBD>ܳɱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],([Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>_<EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD><EFBFBD>]) AS [Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>_<EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD><EFBFBD>],([Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>_<EFBFBD>˹<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]) AS [Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>_<EFBFBD>˹<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],([Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>_<EFBFBD>Ʒѵ<EFBFBD><EFBFBD><EFBFBD>]) AS [Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>_<EFBFBD>Ʒѵ<EFBFBD><EFBFBD><EFBFBD>]
INTO #TempResultTable2
FROM
#TempResultTable
ORDER BY [Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
SELECT [<EFBFBD>ͻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] AS F_KeHuCode,[<EFBFBD>ͻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] AS F_KeHuName, [Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] AS F_WuLiaoFenZu,FCUSTOMERID,[Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] AS F_YuSuanShuLiang,[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] AS F_ShiJiXiaoShouShuLiang
2025-06-12 22:18:24 +08:00
,[Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] AS F_YSYSJSLCY,a.Ԥ<EFBFBD><EFBFBD><EFBFBD>ܳɱ<EFBFBD> AS F_YSZCB,ʵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܳɱ<EFBFBD> AS F_SJZCB,a.Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><EFBFBD><EFBFBD>ܳɱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> AS F_YSYSJZCBCY,[Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>(<EFBFBD><EFBFBD>)-<EFBFBD><EFBFBD>] AS F_YSZCB_Z
,[ʵ<EFBFBD>ʳɱ<EFBFBD>(<EFBFBD><EFBFBD>)-<EFBFBD><EFBFBD>] AS F_SJCB_L_Z,[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<EFBFBD><EFBFBD><EFBFBD><EFBFBD>] AS F_CHaYi_Z,[Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>(<EFBFBD><EFBFBD>)-<EFBFBD><EFBFBD>] AS F_YSCB_G_Z,[ʵ<EFBFBD>ʳɱ<EFBFBD>(<EFBFBD><EFBFBD>)-<EFBFBD><EFBFBD>] AS F_SJCB_G_Z,[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<EFBFBD>ܹ<EFBFBD>] AS F_ChaYi_ZG,[Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>(<EFBFBD><EFBFBD>)-<EFBFBD><EFBFBD>] AS F_YSCB_F_Z
,[ʵ<EFBFBD>ʳɱ<EFBFBD>(<EFBFBD><EFBFBD>)-<EFBFBD><EFBFBD>] AS F_SJCB_F_Z,[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<EFBFBD>ܷ<EFBFBD>] AS F_ChaYi_ZF,[<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>] AS F_DWZYSCB,[<EFBFBD><EFBFBD>λʵ<EFBFBD><EFBFBD><EFBFBD>ܳɱ<EFBFBD>] AS F_DWSJZCB
,F_DWCBCY=[<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>]-[<EFBFBD><EFBFBD>λʵ<EFBFBD><EFBFBD><EFBFBD>ܳɱ<EFBFBD>],[Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>(<EFBFBD><EFBFBD>)-<EFBFBD><EFBFBD>] AS F_YSCB_L_D,[ʵ<EFBFBD>ʳɱ<EFBFBD>(<EFBFBD><EFBFBD>)-<EFBFBD><EFBFBD>] AS F_SJCB_L_D
--,[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<EFBFBD><EFBFBD><EFBFBD><EFBFBD>] AS F_ChaYi_DanLiao,
,[ʵ<EFBFBD>ʳɱ<EFBFBD>(<EFBFBD><EFBFBD>)-<EFBFBD><EFBFBD>] F_SJCB_L_Z, [<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<EFBFBD><EFBFBD><EFBFBD><EFBFBD>] AS F_CHaYi_Z,[Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>(<EFBFBD><EFBFBD>)-<EFBFBD><EFBFBD>] AS F_YSCB_G_Z,[ʵ<EFBFBD>ʳɱ<EFBFBD>(<EFBFBD><EFBFBD>)-<EFBFBD><EFBFBD>] AS F_SJCB_G_Z
,[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<EFBFBD>ܹ<EFBFBD>] AS F_ChaYi_ZG,[Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>(<EFBFBD><EFBFBD>)-<EFBFBD><EFBFBD>] AS F_YSCB_F_Z,[ʵ<EFBFBD>ʳɱ<EFBFBD>(<EFBFBD><EFBFBD>)-<EFBFBD><EFBFBD>] AS F_SJCB_F_Z,[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<EFBFBD>ܷ<EFBFBD>] AS F_ChaYi_ZF,[<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>] AS F_DWZYSCB
,[<EFBFBD><EFBFBD>λʵ<EFBFBD><EFBFBD><EFBFBD>ܳɱ<EFBFBD>] AS F_DWSJZCB, [Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>(<EFBFBD><EFBFBD>)-<EFBFBD><EFBFBD>] AS F_YSCB_G_D,[ʵ<EFBFBD>ʳɱ<EFBFBD>(<EFBFBD><EFBFBD>)-<EFBFBD><EFBFBD>] AS F_SJCB_G_D,[Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>(<EFBFBD><EFBFBD>)-<EFBFBD><EFBFBD>] AS F_YSCB_F_D,[ʵ<EFBFBD>ʳɱ<EFBFBD>(<EFBFBD><EFBFBD>)-<EFBFBD><EFBFBD>] AS F_SJCB_F_D
,[F_ChaYi_DanLiao]=[Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>(<EFBFBD><EFBFBD>)-<EFBFBD><EFBFBD>]-[ʵ<EFBFBD>ʳɱ<EFBFBD>(<EFBFBD><EFBFBD>)-<EFBFBD><EFBFBD>],F_ChaYi_D_G=[Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>(<EFBFBD><EFBFBD>)-<EFBFBD><EFBFBD>]-[ʵ<EFBFBD>ʳɱ<EFBFBD>(<EFBFBD><EFBFBD>)-<EFBFBD><EFBFBD>],F_ChaYi_F_D=[Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>(<EFBFBD><EFBFBD>)-<EFBFBD><EFBFBD>]-[ʵ<EFBFBD>ʳɱ<EFBFBD>(<EFBFBD><EFBFBD>)-<EFBFBD><EFBFBD>]
2025-06-04 14:19:14 +08:00
FROM (
2025-09-06 18:00:07 +08:00
SELECT [Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]=[Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]-[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><EFBFBD><EFBFBD>ܳɱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]=[Ԥ<EFBFBD><EFBFBD><EFBFBD>ܳɱ<EFBFBD>]-[ʵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܳɱ<EFBFBD>]
2025-06-04 14:19:14 +08:00
,[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<EFBFBD><EFBFBD><EFBFBD><EFBFBD>]=[Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>(<EFBFBD><EFBFBD>)-<EFBFBD><EFBFBD>]-[ʵ<EFBFBD>ʳɱ<EFBFBD>(<EFBFBD><EFBFBD>)-<EFBFBD><EFBFBD>] ,[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<EFBFBD>ܹ<EFBFBD>]=[Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>(<EFBFBD><EFBFBD>)-<EFBFBD><EFBFBD>]-[ʵ<EFBFBD>ʳɱ<EFBFBD>(<EFBFBD><EFBFBD>)-<EFBFBD><EFBFBD>],[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<EFBFBD>ܷ<EFBFBD>]=[Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>(<EFBFBD><EFBFBD>)-<EFBFBD><EFBFBD>]-[ʵ<EFBFBD>ʳɱ<EFBFBD>(<EFBFBD><EFBFBD>)-<EFBFBD><EFBFBD>]
2025-06-20 14:40:41 +08:00
,[<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>]=CASE WHEN [Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]!=0 THEN [Ԥ<EFBFBD><EFBFBD><EFBFBD>ܳɱ<EFBFBD>]/[Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] ELSE 0 END
,[Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>(<EFBFBD><EFBFBD>)-<EFBFBD><EFBFBD>]=CASE WHEN [Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]!=0 THEN [Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>(<EFBFBD><EFBFBD>)-<EFBFBD><EFBFBD>]/[Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] ELSE 0 END
,[Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>(<EFBFBD><EFBFBD>)-<EFBFBD><EFBFBD>]=CASE WHEN [Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]!=0 THEN [Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>(<EFBFBD><EFBFBD>)-<EFBFBD><EFBFBD>]/[Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] ELSE 0 END
,[Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>(<EFBFBD><EFBFBD>)-<EFBFBD><EFBFBD>]=CASE WHEN [Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]!=0 THEN [Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>(<EFBFBD><EFBFBD>)-<EFBFBD><EFBFBD>]/[Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] ELSE 0 END
,[<EFBFBD><EFBFBD>λʵ<EFBFBD><EFBFBD><EFBFBD>ܳɱ<EFBFBD>]=CASE WHEN [<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]!=0 THEN [ʵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܳɱ<EFBFBD>]/[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] ELSE 0 END
,[ʵ<EFBFBD>ʳɱ<EFBFBD>(<EFBFBD><EFBFBD>)-<EFBFBD><EFBFBD>]=CASE WHEN [<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]!=0 THEN [ʵ<EFBFBD>ʳɱ<EFBFBD>(<EFBFBD><EFBFBD>)-<EFBFBD><EFBFBD>]/[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] ELSE 0 END
,[ʵ<EFBFBD>ʳɱ<EFBFBD>(<EFBFBD><EFBFBD>)-<EFBFBD><EFBFBD>]=CASE WHEN [<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]!=0 THEN [ʵ<EFBFBD>ʳɱ<EFBFBD>(<EFBFBD><EFBFBD>)-<EFBFBD><EFBFBD>]/[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] ELSE 0 END
,[ʵ<EFBFBD>ʳɱ<EFBFBD>(<EFBFBD><EFBFBD>)-<EFBFBD><EFBFBD>]=CASE WHEN [<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]!=0 THEN [ʵ<EFBFBD>ʳɱ<EFBFBD>(<EFBFBD><EFBFBD>)-<EFBFBD><EFBFBD>]/[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] ELSE 0 END
2025-09-06 18:00:07 +08:00
,*
FROM #TempResultTable2) a
2025-06-04 14:19:14 +08:00
2025-09-06 18:00:07 +08:00
DROP TABLE #XiaoShouChengBenShuLiang
DROP TABLE #TuiHuoChengBenShuLiang
DROP TABLE #XiaoShouChengBenJinE
DROP TABLE #TuiHuoChengBenJinE
DROP TABLE #xiaoshouTable
DROP TABLE #tuihuoTable
2025-06-11 15:22:46 +08:00
2025-06-11 19:57:32 +08:00
2025-09-06 18:00:07 +08:00
DROP TABLE #TempNianDuXiaoShouYuSuan
DROP TABLE #TempResultTable
DROP TABLE #TempResultTable2
END