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