2025-09-05 11:35:07 +08:00
DECLARE @ begintime DATETIME , @ endtime DATETIME , @ CustomerId NVARCHAR ( 100 ) = ' A ' , @ FBMMaterialGroup NVARCHAR ( 100 ) = ' A ' ;
2025-08-16 18:06:48 +08:00
2025-09-05 11:35:07 +08:00
SELECT @ begintime = ' 2025-05-01 '
2025-08-07 15:33:34 +08:00
2025-09-05 11:35:07 +08:00
SELECT @ endtime = DATEADD ( MONTH , 1 , @ begintime ) ;
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
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
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 t55 . FNUMBER = ' ED24038 '
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
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
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 t55 . FNUMBER = ' ED24038 '
-- <20> ˻<EFBFBD> <CBBB> ɱ<EFBFBD> <C9B1> <EFBFBD> ѯSQL2
SELECT a . FRETCUSTID , CustomerName , a . FNUMBER , a . FNAME , a . FID
, SUM ( a . FAMOUNT_LC ) AS FAMOUNT_LC , FAPPROVEDATE2 , CustomerCode , groupID
INTO #TuiHuoChengBen
FROM #tuihuoTable a
GROUP BY a . FRETCUSTID , a . FNUMBER , a . FNAME , FAPPROVEDATE2 , CustomerName , CustomerCode , groupID , a . FMaterialID , a . FID
ORDER BY a . FRETCUSTID , FNUMBER , FAPPROVEDATE2 , a . FID
SELECT * FROM #tuihuoTable
ORDER BY FID , FENTRYID
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 #TuiHuoChengBen2
FROM #tuihuoTable a
GROUP BY a . FRETCUSTID , a . FNUMBER , FAPPROVEDATE2 , CustomerName , CustomerCode , groupID , a . FENTRYID , a . FID
SELECT * FROM #TuiHuoChengBen
ORDER by fid
SELECT * , DATEFROMPARTS ( ( bb . Year ) , ( bb . Month ) , 1 ) AS FAPPROVEDATE INTO #TempNianDuXiaoShouYuSuan FROM NianDuXiaoShouYuSuan bb
WHERE bb . Year = 2025
- - SELECT * FROM #TempNianDuXiaoShouYuSuan
-- <20> <> <EFBFBD> ۳<EFBFBD> <DBB3> <EFBFBD> <EFBFBD> ɱ<EFBFBD> <C9B1> <EFBFBD> ѯSQL
SELECT a . FCustomerID , a . CustomerName , a . FNUMBER , a . FNAME , a . FID
2025-08-20 14:22:01 +08:00
2025-09-05 11:35:07 +08:00
, ( SELECT SUM ( FREALQTY ) FROM
( SELECT DISTINCT FENTRYID , FREALQTY , FMaterialID FROM #xiaoshouTable bb) cc
WHERE cc . FMaterialID = a . FMaterialID
GROUP BY FMaterialID
) AS RealQty
, SUM ( a . FAMOUNT_LC ) AS FAMOUNT_LC , FAPPROVEDATE2 , CustomerCode , groupID
INTO #XiaoShouChengBen
2025-08-20 14:22:01 +08:00
2025-09-05 11:35:07 +08:00
FROM #xiaoshouTable a
GROUP BY a . FCustomerID , a . FNUMBER , a . FNAME , FAPPROVEDATE2 , CustomerName , CustomerCode , groupID , a . FMaterialID , a . FID
ORDER BY a . FCustomerID , FNUMBER , FAPPROVEDATE2
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 #XiaoShouChengBen2
FROM #xiaoshouTable a
GROUP BY a . FCustomerID , a . FNUMBER , FAPPROVEDATE2 , CustomerName , CustomerCode , groupID , a . FENTRYID , a . FID
ORDER BY FID
SELECT * FROM #XiaoShouChengBen
ORDER BY FID
SELECT
ISNULL ( t1 . CustomerCode , bb . CustomerCode ) AS [ <EFBFBD> ͻ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] ,
ISNULL ( t1 . CustomerName , bb . CustomerName ) AS [ <EFBFBD> ͻ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] ,
ISNULL ( t1 . FNUMBER , bb . FNUMBER ) AS [ Ԥ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] ,
T1 . FCUSTOMERID
, avg ( t1 . FREALQTY ) AS [ <EFBFBD> <EFBFBD> <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 ( avg ( bb . FREALQTY ) , 0 ) [ <EFBFBD> ˻ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ]
, ISNULL ( t1 . FAPPROVEDATE2 , bb . FAPPROVEDATE2 ) AS FAPPROVEDATE2
, 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> ]
, ISNULL ( AVG ( FLABORCOSTAMOUNT ) , 0 ) AS [ Ԥ <EFBFBD> <EFBFBD> <EFBFBD> ɱ <EFBFBD> _ <EFBFBD> Ʒ ѵ <EFBFBD> <EFBFBD> <EFBFBD> ]
, ISNULL ( SUM ( ISNULL ( t1 . FAMOUNT_LC , 0 ) - ISNULL ( bb . FAMOUNT_LC , 0 ) ) , 0 ) AS [ ʵ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ܳ ɱ <EFBFBD> ]
, ( ISNULL ( ( SELECT SUM ( jjj . FAMOUNT_LC ) FROM #XiaoShouChengBen 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 #TuiHuoChengBen jjj WHERE bb.FNUMBER=jjj.FNUMBER AND jjj.FAPPROVEDATE2=bb.FAPPROVEDATE2 AND bb.FRETCUSTID=jjj.FRETCUSTID AND jjj.fname='<27> <> <EFBFBD> ϳ ɱ<CFB3> ' ),0)) AS [ʵ<> ʳɱ<CAB3> (<28> <> )-<2D> <> ]
, ( ISNULL ( ( SELECT SUM ( jjj . FAMOUNT_LC ) FROM #XiaoShouChengBen 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 #TuiHuoChengBen jjj WHERE bb.FNUMBER=jjj.FNUMBER AND jjj.FAPPROVEDATE2=bb.FAPPROVEDATE2 AND bb.FRETCUSTID=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 #XiaoShouChengBen 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 #TuiHuoChengBen jjj WHERE bb.FNUMBER=jjj.FNUMBER AND jjj.FAPPROVEDATE2=bb.FAPPROVEDATE2 AND bb.FRETCUSTID=jjj.FRETCUSTID AND fname='<27> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ' ),0)) AS [ʵ<> ʳɱ<CAB3> (<28> <> )-<2D> <> ]
FROM
#XiaoShouChengBen2 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
LEFT JOIN #TuiHuoChengBen2 bb ON t1.FCUSTOMERID=bb.FRETCUSTID AND t1.FNUMBER=bb.FNUMBER AND t1.FAPPROVEDATE2=bb.FAPPROVEDATE2
- - WHERE T1 . FAPPROVEDATE2 > = @ begintime AND t1 . FAPPROVEDATE2 < @ endtime
- - AND ( @ CustomerId = ' A ' OR t1 . FCUSTOMERID IN ( SELECT value FROM dbo . SplitString ( @ CustomerId , ' , ' ) ) ) AND
- - ( @ FBMMaterialGroup = ' A ' OR t5 . FID IN ( SELECT value FROM dbo . SplitString ( @ FBMMaterialGroup , ' , ' ) ) )
GROUP BY t1 . FCustomerID , t1 . FNUMBER , t1 . FAPPROVEDATE2 , t1 . CustomerName , t1 . CustomerCode , bb . CustomerCode , bb . CustomerName , bb . FNUMBER , t1 . groupID , bb . FAPPROVEDATE2 , bb . FRETCUSTID , t1 . FID
, bb . FID
- - - <EFBFBD> <EFBFBD> <EFBFBD> ձ <EFBFBD>
SELECT [ <EFBFBD> ͻ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] , [ <EFBFBD> ͻ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] , [ Ԥ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] , FCUSTOMERID , SUM ( [ <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> ] = SUM ( [ Ԥ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] * [ Ԥ <EFBFBD> <EFBFBD> <EFBFBD> ܳ ɱ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] ) , [ Ԥ <EFBFBD> <EFBFBD> <EFBFBD> ɱ <EFBFBD> ( <EFBFBD> <EFBFBD> ) - <EFBFBD> <EFBFBD> ] = AVG ( [ Ԥ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] * [ Ԥ <EFBFBD> <EFBFBD> <EFBFBD> ɱ <EFBFBD> _ <EFBFBD> <EFBFBD> <EFBFBD> ϵ <EFBFBD> <EFBFBD> <EFBFBD> ] ) , [ Ԥ <EFBFBD> <EFBFBD> <EFBFBD> ɱ <EFBFBD> ( <EFBFBD> <EFBFBD> ) - <EFBFBD> <EFBFBD> ] = SUM ( [ Ԥ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] * [ Ԥ <EFBFBD> <EFBFBD> <EFBFBD> ɱ <EFBFBD> _ <EFBFBD> ˹ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] )
, [ Ԥ <EFBFBD> <EFBFBD> <EFBFBD> ɱ <EFBFBD> ( <EFBFBD> <EFBFBD> ) - <EFBFBD> <EFBFBD> ] = SUM ( [ Ԥ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] * [ Ԥ <EFBFBD> <EFBFBD> <EFBFBD> ɱ <EFBFBD> _ <EFBFBD> Ʒ ѵ <EFBFBD> <EFBFBD> <EFBFBD> ] ) , SUM ( [ Ԥ <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> ] = SUM ( [ ʵ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ܳ ɱ <EFBFBD> ] ) , [ ʵ <EFBFBD> ʳ ɱ <EFBFBD> ( <EFBFBD> <EFBFBD> ) - <EFBFBD> <EFBFBD> ] = SUM ( [ ʵ <EFBFBD> ʳ ɱ <EFBFBD> ( <EFBFBD> <EFBFBD> ) - <EFBFBD> <EFBFBD> ] ) , [ ʵ <EFBFBD> ʳ ɱ <EFBFBD> ( <EFBFBD> <EFBFBD> ) - <EFBFBD> <EFBFBD> ] = SUM ( [ ʵ <EFBFBD> ʳ ɱ <EFBFBD> ( <EFBFBD> <EFBFBD> ) - <EFBFBD> <EFBFBD> ] ) , [ ʵ <EFBFBD> ʳ ɱ <EFBFBD> ( <EFBFBD> <EFBFBD> ) - <EFBFBD> <EFBFBD> ] = SUM ( [ ʵ <EFBFBD> ʳ ɱ <EFBFBD> ( <EFBFBD> <EFBFBD> ) - <EFBFBD> <EFBFBD> ] )
, SUM ( [ Ԥ <EFBFBD> <EFBFBD> <EFBFBD> ܳ ɱ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] ) AS [ Ԥ <EFBFBD> <EFBFBD> <EFBFBD> ܳ ɱ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] , SUM ( [ Ԥ <EFBFBD> <EFBFBD> <EFBFBD> ɱ <EFBFBD> _ <EFBFBD> <EFBFBD> <EFBFBD> ϵ <EFBFBD> <EFBFBD> <EFBFBD> ] ) AS [ Ԥ <EFBFBD> <EFBFBD> <EFBFBD> ɱ <EFBFBD> _ <EFBFBD> <EFBFBD> <EFBFBD> ϵ <EFBFBD> <EFBFBD> <EFBFBD> ] , SUM ( [ Ԥ <EFBFBD> <EFBFBD> <EFBFBD> ɱ <EFBFBD> _ <EFBFBD> ˹ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] ) AS [ Ԥ <EFBFBD> <EFBFBD> <EFBFBD> ɱ <EFBFBD> _ <EFBFBD> ˹ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] , SUM ( [ Ԥ <EFBFBD> <EFBFBD> <EFBFBD> ɱ <EFBFBD> _ <EFBFBD> Ʒ ѵ <EFBFBD> <EFBFBD> <EFBFBD> ] ) AS [ Ԥ <EFBFBD> <EFBFBD> <EFBFBD> ɱ <EFBFBD> _ <EFBFBD> Ʒ ѵ <EFBFBD> <EFBFBD> <EFBFBD> ]
INTO #TempResultTable
FROM (
SELECT
ISNULL ( t1 . CustomerCode , bb . CustomerCode ) AS [ <EFBFBD> ͻ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] ,
ISNULL ( t1 . CustomerName , bb . CustomerName ) AS [ <EFBFBD> ͻ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] ,
ISNULL ( t1 . FNUMBER , bb . FNUMBER ) AS [ Ԥ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] ,
T1 . FCUSTOMERID
, SUM ( t1 . RealQty ) AS [ <EFBFBD> <EFBFBD> <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 ( SUM ( bb . RealQty ) , 0 ) [ <EFBFBD> ˻ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ]
, ISNULL ( t1 . FAPPROVEDATE2 , bb . FAPPROVEDATE2 ) AS FAPPROVEDATE2
, 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> ]
, ISNULL ( AVG ( FLABORCOSTAMOUNT ) , 0 ) AS [ Ԥ <EFBFBD> <EFBFBD> <EFBFBD> ɱ <EFBFBD> _ <EFBFBD> Ʒ ѵ <EFBFBD> <EFBFBD> <EFBFBD> ]
, ISNULL ( SUM ( ISNULL ( t1 . FAMOUNT_LC , 0 ) - ISNULL ( bb . FAMOUNT_LC , 0 ) ) , 0 ) AS [ ʵ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ܳ ɱ <EFBFBD> ]
, ( ISNULL ( ( SELECT SUM ( jjj . FAMOUNT_LC ) FROM #XiaoShouChengBen 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 #TuiHuoChengBen jjj WHERE bb.FNUMBER=jjj.FNUMBER AND jjj.FAPPROVEDATE2=bb.FAPPROVEDATE2 AND bb.FRETCUSTID=jjj.FRETCUSTID AND jjj.fname='<27> <> <EFBFBD> ϳ ɱ<CFB3> ' ),0)) AS [ʵ<> ʳɱ<CAB3> (<28> <> )-<2D> <> ]
, ( ISNULL ( ( SELECT SUM ( jjj . FAMOUNT_LC ) FROM #XiaoShouChengBen 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 #TuiHuoChengBen jjj WHERE bb.FNUMBER=jjj.FNUMBER AND jjj.FAPPROVEDATE2=bb.FAPPROVEDATE2 AND bb.FRETCUSTID=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 #XiaoShouChengBen 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 #TuiHuoChengBen jjj WHERE bb.FNUMBER=jjj.FNUMBER AND jjj.FAPPROVEDATE2=bb.FAPPROVEDATE2 AND bb.FRETCUSTID=jjj.FRETCUSTID AND fname='<27> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ' ),0)) AS [ʵ<> ʳɱ<CAB3> (<28> <> )-<2D> <> ]
FROM
#XiaoShouChengBen 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
FULL JOIN #TuiHuoChengBen bb ON t1.FCUSTOMERID=bb.FRETCUSTID AND t1.FNUMBER=bb.FNUMBER AND t1.FAPPROVEDATE2=bb.FAPPROVEDATE2
WHERE T1 . FAPPROVEDATE2 > = @ begintime AND t1 . FAPPROVEDATE2 < @ endtime
AND ( @ CustomerId = ' A ' OR t1 . FCUSTOMERID IN ( SELECT value FROM dbo . SplitString ( @ CustomerId , ' , ' ) ) ) AND
( @ FBMMaterialGroup = ' A ' OR t5 . FID IN ( SELECT value FROM dbo . SplitString ( @ FBMMaterialGroup , ' , ' ) ) )
GROUP BY t1 . FCustomerID , t1 . FNUMBER , t1 . FNAME , t1 . FAPPROVEDATE2 , t1 . CustomerName , t1 . CustomerCode , bb . CustomerCode , bb . CustomerName , bb . FNUMBER , t1 . groupID , bb . FAPPROVEDATE2 , bb . FRETCUSTID
) a
GROUP BY [ <EFBFBD> ͻ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] , [ <EFBFBD> ͻ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] , [ Ԥ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] , FCUSTOMERID
- - SELECT * FROM #TempResultTable
- - WHERE a . FCUSTOMERID = 641983 AND a . FBMMATERIALGROUP = 941609
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
, [ Ԥ <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> ]
FROM (
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> ]
, [ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> - <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] = [ Ԥ <EFBFBD> <EFBFBD> <EFBFBD> ɱ <EFBFBD> ( <EFBFBD> <EFBFBD> ) - <EFBFBD> <EFBFBD> ] - [ ʵ <EFBFBD> ʳ ɱ <EFBFBD> ( <EFBFBD> <EFBFBD> ) - <EFBFBD> <EFBFBD> ] , [ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> - <EFBFBD> ܹ <EFBFBD> ] = [ Ԥ <EFBFBD> <EFBFBD> <EFBFBD> ɱ <EFBFBD> ( <EFBFBD> <EFBFBD> ) - <EFBFBD> <EFBFBD> ] - [ ʵ <EFBFBD> ʳ ɱ <EFBFBD> ( <EFBFBD> <EFBFBD> ) - <EFBFBD> <EFBFBD> ] , [ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> - <EFBFBD> ܷ <EFBFBD> ] = [ Ԥ <EFBFBD> <EFBFBD> <EFBFBD> ɱ <EFBFBD> ( <EFBFBD> <EFBFBD> ) - <EFBFBD> <EFBFBD> ] - [ ʵ <EFBFBD> ʳ ɱ <EFBFBD> ( <EFBFBD> <EFBFBD> ) - <EFBFBD> <EFBFBD> ]
, [ <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
FROM #TempResultTable) a
-- DROP TABLE #XiaoShouChengBen
-- DROP TABLE #TuiHuoChengBen
-- DROP TABLE #TempNianDuXiaoShouYuSuan
-- DROP TABLE #TempResultTable
- - DROP TABLE #xiaoshouTable
- - DROP TABLE #tuihuoTable
- - SELECT * FROM #TempResultTable
- - SELECT * FROM #XiaoShouChengBen
- - SELECT * FROM #tuihuoTable
SELECT SUM ( FAMOUNT_LC ) FROM #XiaoShouChengBen
SELECT SUM ( FAMOUNT_LC ) FROM #tuihuoTable
SELECT * FROM #TuiHuoChengBen
2025-08-07 15:33:34 +08:00
2025-08-05 15:46:47 +08:00
2025-09-05 11:35:07 +08:00
SELECT
ISNULL ( t1 . CustomerCode , bb . CustomerCode ) AS [ <EFBFBD> ͻ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] ,
ISNULL ( t1 . CustomerName , bb . CustomerName ) AS [ <EFBFBD> ͻ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] ,
ISNULL ( t1 . FNUMBER , bb . FNUMBER ) AS [ Ԥ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] ,
T1 . FCUSTOMERID
, avg ( t1 . RealQty ) AS [ <EFBFBD> <EFBFBD> <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 ( avg ( bb . RealQty ) , 0 ) [ <EFBFBD> ˻ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ]
, ISNULL ( t1 . FAPPROVEDATE2 , bb . FAPPROVEDATE2 ) AS FAPPROVEDATE2
, 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> ]
, ISNULL ( AVG ( FLABORCOSTAMOUNT ) , 0 ) AS [ Ԥ <EFBFBD> <EFBFBD> <EFBFBD> ɱ <EFBFBD> _ <EFBFBD> Ʒ ѵ <EFBFBD> <EFBFBD> <EFBFBD> ]
, ISNULL ( SUM ( ISNULL ( t1 . FAMOUNT_LC , 0 ) - ISNULL ( bb . FAMOUNT_LC , 0 ) ) , 0 ) AS [ ʵ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ܳ ɱ <EFBFBD> ]
, ( ISNULL ( ( SELECT SUM ( jjj . FAMOUNT_LC ) FROM #XiaoShouChengBen 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 #TuiHuoChengBen jjj WHERE bb.FNUMBER=jjj.FNUMBER AND jjj.FAPPROVEDATE2=bb.FAPPROVEDATE2 AND bb.FRETCUSTID=jjj.FRETCUSTID AND jjj.fname='<27> <> <EFBFBD> ϳ ɱ<CFB3> ' ),0)) AS [ʵ<> ʳɱ<CAB3> (<28> <> )-<2D> <> ]
, ( ISNULL ( ( SELECT SUM ( jjj . FAMOUNT_LC ) FROM #XiaoShouChengBen 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 #TuiHuoChengBen jjj WHERE bb.FNUMBER=jjj.FNUMBER AND jjj.FAPPROVEDATE2=bb.FAPPROVEDATE2 AND bb.FRETCUSTID=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 #XiaoShouChengBen 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 #TuiHuoChengBen jjj WHERE bb.FNUMBER=jjj.FNUMBER AND jjj.FAPPROVEDATE2=bb.FAPPROVEDATE2 AND bb.FRETCUSTID=jjj.FRETCUSTID AND fname='<27> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ' ),0)) AS [ʵ<> ʳɱ<CAB3> (<28> <> )-<2D> <> ]
FROM
#XiaoShouChengBen 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
- - LEFT JOIN #TuiHuoChengBen bb ON t1.FCUSTOMERID=bb.FRETCUSTID AND t1.FNUMBER=bb.FNUMBER AND t1.FAPPROVEDATE2=bb.FAPPROVEDATE2
GROUP BY t1 . FCustomerID , t1 . FNUMBER , t1 . FNAME , t1 . FAPPROVEDATE2 , t1 . CustomerName , t1 . CustomerCode , bb . CustomerCode , bb . CustomerName , bb . FNUMBER , t1 . groupID , bb . FAPPROVEDATE2 , bb . FRETCUSTID , t1 . FID