253 lines
16 KiB
Transact-SQL
253 lines
16 KiB
Transact-SQL
DECLARE @begintime DATETIME,@endtime DATETIME,@CustomerId NVARCHAR(100)='A',@FBMMaterialGroup NVARCHAR(100)='A';
|
||
|
||
SELECT @begintime='2025-05-01'
|
||
|
||
|
||
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
|
||
|
||
,(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
|
||
|
||
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='<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 jjj.fname='<EFBFBD><EFBFBD><EFBFBD>ϳɱ<EFBFBD>' ),0)) AS [ʵ<EFBFBD>ʳɱ<EFBFBD>(<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 ('<EFBFBD><EFBFBD><EFBFBD><EFBFBD>','ί<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 IN ('<EFBFBD><EFBFBD><EFBFBD><EFBFBD>','ί<EFBFBD><EFBFBD><EFBFBD>ӹ<EFBFBD><EFBFBD><EFBFBD>') ),0)) AS [ʵ<EFBFBD>ʳɱ<EFBFBD>(<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='<EFBFBD><EFBFBD><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='<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' ),0)) AS [ʵ<EFBFBD>ʳɱ<EFBFBD>(<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
|
||
|
||
|
||
|
||
|
||
---<2D><><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>(<28><>)-<2D><>]=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>(<28><>)-<2D><>]=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>(<28><>)-<2D><>]=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>(<28><>)-<2D><>]=SUM([ʵ<EFBFBD>ʳɱ<EFBFBD>(<28><>)-<2D><>]),[ʵ<EFBFBD>ʳɱ<EFBFBD>(<28><>)-<2D><>]=SUM([ʵ<EFBFBD>ʳɱ<EFBFBD>(<28><>)-<2D><>]),[ʵ<EFBFBD>ʳɱ<EFBFBD>(<28><>)-<2D><>]=SUM([ʵ<EFBFBD>ʳɱ<EFBFBD>(<28><>)-<2D><>])
|
||
,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='<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 jjj.fname='<EFBFBD><EFBFBD><EFBFBD>ϳɱ<EFBFBD>' ),0)) AS [ʵ<EFBFBD>ʳɱ<EFBFBD>(<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 ('<EFBFBD><EFBFBD><EFBFBD><EFBFBD>','ί<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 IN ('<EFBFBD><EFBFBD><EFBFBD><EFBFBD>','ί<EFBFBD><EFBFBD><EFBFBD>ӹ<EFBFBD><EFBFBD><EFBFBD>') ),0)) AS [ʵ<EFBFBD>ʳɱ<EFBFBD>(<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='<EFBFBD><EFBFBD><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='<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' ),0)) AS [ʵ<EFBFBD>ʳɱ<EFBFBD>(<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>(<28><>)-<2D><>] AS F_YSZCB_Z
|
||
,[ʵ<EFBFBD>ʳɱ<EFBFBD>(<28><>)-<2D><>] AS F_SJCB_L_Z,[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD>] AS F_CHaYi_Z,[Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>(<28><>)-<2D><>] AS F_YSCB_G_Z,[ʵ<EFBFBD>ʳɱ<EFBFBD>(<28><>)-<2D><>] AS F_SJCB_G_Z,[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D>ܹ<EFBFBD>] AS F_ChaYi_ZG,[Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>(<28><>)-<2D><>] AS F_YSCB_F_Z
|
||
,[ʵ<EFBFBD>ʳɱ<EFBFBD>(<28><>)-<2D><>] AS F_SJCB_F_Z,[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D>ܷ<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>(<28><>)-<2D><>] AS F_YSCB_L_D,[ʵ<EFBFBD>ʳɱ<EFBFBD>(<28><>)-<2D><>] AS F_SJCB_L_D
|
||
--,[<5B><><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD>] AS F_ChaYi_DanLiao,
|
||
,[ʵ<EFBFBD>ʳɱ<EFBFBD>(<28><>)-<2D><>] F_SJCB_L_Z, [<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD>] AS F_CHaYi_Z,[Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>(<28><>)-<2D><>] AS F_YSCB_G_Z,[ʵ<EFBFBD>ʳɱ<EFBFBD>(<28><>)-<2D><>] AS F_SJCB_G_Z
|
||
,[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D>ܹ<EFBFBD>] AS F_ChaYi_ZG,[Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>(<28><>)-<2D><>] AS F_YSCB_F_Z,[ʵ<EFBFBD>ʳɱ<EFBFBD>(<28><>)-<2D><>] AS F_SJCB_F_Z,[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D>ܷ<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>(<28><>)-<2D><>] AS F_YSCB_G_D,[ʵ<EFBFBD>ʳɱ<EFBFBD>(<28><>)-<2D><>] AS F_SJCB_G_D,[Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>(<28><>)-<2D><>] AS F_YSCB_F_D,[ʵ<EFBFBD>ʳɱ<EFBFBD>(<28><>)-<2D><>] AS F_SJCB_F_D
|
||
|
||
,[F_ChaYi_DanLiao]=[Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>(<28><>)-<2D><>]-[ʵ<EFBFBD>ʳɱ<EFBFBD>(<28><>)-<2D><>],F_ChaYi_D_G=[Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>(<28><>)-<2D><>]-[ʵ<EFBFBD>ʳɱ<EFBFBD>(<28><>)-<2D><>],F_ChaYi_F_D=[Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>(<28><>)-<2D><>]-[ʵ<EFBFBD>ʳɱ<EFBFBD>(<28><>)-<2D><>]
|
||
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>-<2D><><EFBFBD><EFBFBD>]=[Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>(<28><>)-<2D><>]-[ʵ<EFBFBD>ʳɱ<EFBFBD>(<28><>)-<2D><>] ,[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D>ܹ<EFBFBD>]=[Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>(<28><>)-<2D><>]-[ʵ<EFBFBD>ʳɱ<EFBFBD>(<28><>)-<2D><>],[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D>ܷ<EFBFBD>]=[Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>(<28><>)-<2D><>]-[ʵ<EFBFBD>ʳɱ<EFBFBD>(<28><>)-<2D><>]
|
||
,[<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>(<28><>)-<2D><>]=CASE WHEN [Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]!=0 THEN [Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>(<28><>)-<2D><>]/[Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] ELSE 0 END
|
||
,[Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>(<28><>)-<2D><>]=CASE WHEN [Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]!=0 THEN [Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>(<28><>)-<2D><>]/[Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] ELSE 0 END
|
||
,[Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>(<28><>)-<2D><>]=CASE WHEN [Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]!=0 THEN [Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>(<28><>)-<2D><>]/[Ԥ<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>(<28><>)-<2D><>]=CASE WHEN [<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]!=0 THEN [ʵ<EFBFBD>ʳɱ<EFBFBD>(<28><>)-<2D><>]/[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] ELSE 0 END
|
||
,[ʵ<EFBFBD>ʳɱ<EFBFBD>(<28><>)-<2D><>]=CASE WHEN [<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]!=0 THEN [ʵ<EFBFBD>ʳɱ<EFBFBD>(<28><>)-<2D><>]/[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] ELSE 0 END
|
||
,[ʵ<EFBFBD>ʳɱ<EFBFBD>(<28><>)-<2D><>]=CASE WHEN [<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]!=0 THEN [ʵ<EFBFBD>ʳɱ<EFBFBD>(<28><>)-<2D><>]/[<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
|
||
|
||
|
||
|
||
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='<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 jjj.fname='<EFBFBD><EFBFBD><EFBFBD>ϳɱ<EFBFBD>' ),0)) AS [ʵ<EFBFBD>ʳɱ<EFBFBD>(<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 ('<EFBFBD><EFBFBD><EFBFBD><EFBFBD>','ί<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 IN ('<EFBFBD><EFBFBD><EFBFBD><EFBFBD>','ί<EFBFBD><EFBFBD><EFBFBD>ӹ<EFBFBD><EFBFBD><EFBFBD>') ),0)) AS [ʵ<EFBFBD>ʳɱ<EFBFBD>(<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='<EFBFBD><EFBFBD><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='<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' ),0)) AS [ʵ<EFBFBD>ʳɱ<EFBFBD>(<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
|
||
|
||
|