2025-06-03 14:47:13 +08:00
- - - <EFBFBD> <EFBFBD> <EFBFBD> ձ <EFBFBD>
2025-06-04 14:19:14 +08:00
SELECT [ <EFBFBD> ͻ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] , [ <EFBFBD> ͻ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] , [ Ԥ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] , FCUSTOMERID , FDOCUMENTSTATUS , [ FBMMATERIALGROUP ] , FAPPROVEDATE2 , 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> ] = 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> ] = 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> ] = 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> ] = AVG ( [ Ԥ <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> ] ) 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> ] )
, AVG ( [ Ԥ <EFBFBD> <EFBFBD> <EFBFBD> ܳ ɱ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] ) AS [ Ԥ <EFBFBD> <EFBFBD> <EFBFBD> ܳ ɱ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] , AVG ( [ Ԥ <EFBFBD> <EFBFBD> <EFBFBD> ɱ <EFBFBD> _ <EFBFBD> <EFBFBD> <EFBFBD> ϵ <EFBFBD> <EFBFBD> <EFBFBD> ] ) AS [ Ԥ <EFBFBD> <EFBFBD> <EFBFBD> ɱ <EFBFBD> _ <EFBFBD> <EFBFBD> <EFBFBD> ϵ <EFBFBD> <EFBFBD> <EFBFBD> ] , AVG ( [ Ԥ <EFBFBD> <EFBFBD> <EFBFBD> ɱ <EFBFBD> _ <EFBFBD> ˹ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] ) AS [ Ԥ <EFBFBD> <EFBFBD> <EFBFBD> ɱ <EFBFBD> _ <EFBFBD> ˹ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] , AVG ( [ Ԥ <EFBFBD> <EFBFBD> <EFBFBD> ɱ <EFBFBD> _ <EFBFBD> Ʒ ѵ <EFBFBD> <EFBFBD> <EFBFBD> ] ) AS [ Ԥ <EFBFBD> <EFBFBD> <EFBFBD> ɱ <EFBFBD> _ <EFBFBD> Ʒ ѵ <EFBFBD> <EFBFBD> <EFBFBD> ]
INTO #TempResultTable
FROM (
2025-06-03 14:47:13 +08:00
SELECT
2025-06-04 14:19:14 +08:00
t3 . FNUMBER AS [ <EFBFBD> ͻ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] , t2 . FMATERIALID ,
2025-06-03 14:47:13 +08:00
t4 . FNAME AS [ <EFBFBD> ͻ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] ,
t5 . FNUMBER AS [ Ԥ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] ,
T1 . FCUSTOMERID , t1 . FDOCUMENTSTATUS
2025-06-04 14:19:14 +08:00
, cc . [ FBMMATERIALGROUP ] , SUM ( FRealQty ) AS [ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ]
, ISNULL ( ( SELECT bb . MonthValue FROM #TempNianDuXiaoShouYuSuan bb WHERE bb.FAPPROVEDATE=FORMAT(t1.FAPPROVEDATE, 'yyyy-MM-01')
AND bb . FBMMATERIALGROUP = cc . [ FBMMATERIALGROUP ] AND bb . FCUSTOMERID = T1 . FCUSTOMERID ) , 0 ) [ Ԥ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ]
, ISNULL ( ( SELECT SUM ( FREALQTY ) FROM dbo . T_SAL_RETURNSTOCK tui LEFT JOIN T_SAL_RETURNSTOCKENTRY tuide ON tui . FID = tuide . FID
WHERE FORMAT ( tui . FAPPROVEDATE , ' yyyy-MM-01 ' ) = FORMAT ( t1 . FAPPROVEDATE , ' yyyy-MM-01 ' ) AND tui . FDOCUMENTSTATUS = ' C ' AND t2 . FMATERIALID = tuide . FMATERIALID
) , 0 ) [ <EFBFBD> ˻ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ]
, FORMAT ( t1 . FAPPROVEDATE , ' yyyy-MM-01 ' ) 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 ( ( SELECT SUM ( FAMOUNT_LC ) FROM #XiaoShouChengBen bbb WHERE bbb.FMaterialID=T2.FMaterialID AND bbb.FCustomerID=T1.FCUSTOMERID AND bbb.FAPPROVEDATE2=FORMAT(t1.FAPPROVEDATE, 'yyyy-MM-01') ),0)-
ISNULL ( ( SELECT SUM ( FAMOUNT_LC ) FROM #TuiHuoChengBen bbb WHERE bbb.FMaterialID=T2.FMaterialID AND bbb.FRETCUSTID=T1.FCUSTOMERID AND bbb.FAPPROVEDATE2=FORMAT(t1.FAPPROVEDATE, 'yyyy-MM-01') ),0)) AS [ʵ<> <CAB5> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ܳɱ<DCB3> ]
, ( ISNULL ( ( SELECT SUM ( FAMOUNT_LC ) FROM #XiaoShouChengBen bbb WHERE bbb.FMaterialID=T2.FMaterialID AND bbb.FCustomerID=T1.FCUSTOMERID AND bbb.FAPPROVEDATE2=FORMAT(t1.FAPPROVEDATE, 'yyyy-MM-01') AND fname='<27> <> <EFBFBD> ϳ ɱ<CFB3> '),0)-
ISNULL ( ( SELECT SUM ( FAMOUNT_LC ) FROM #TuiHuoChengBen bbb WHERE bbb.FMaterialID=T2.FMaterialID AND bbb.FRETCUSTID=T1.FCUSTOMERID AND bbb.FAPPROVEDATE2=FORMAT(t1.FAPPROVEDATE, 'yyyy-MM-01') AND fname='<27> <> <EFBFBD> ϳ ɱ<CFB3> ' ),0)) AS [ʵ<> ʳɱ<CAB3> (<28> <> )-<2D> <> ]
, ( ISNULL ( ( SELECT SUM ( FAMOUNT_LC ) FROM #XiaoShouChengBen bbb WHERE bbb.FMaterialID=T2.FMaterialID AND bbb.FCustomerID=T1.FCUSTOMERID AND bbb.FAPPROVEDATE2=FORMAT(t1.FAPPROVEDATE, 'yyyy-MM-01') AND fname IN ('<27> <> <EFBFBD> <EFBFBD> ','ί<> <CEAF> <EFBFBD> ӹ<EFBFBD> <D3B9> <EFBFBD> ')),0)-
ISNULL ( ( SELECT SUM ( FAMOUNT_LC ) FROM #TuiHuoChengBen bbb WHERE bbb.FMaterialID=T2.FMaterialID AND bbb.FRETCUSTID=T1.FCUSTOMERID AND bbb.FAPPROVEDATE2=FORMAT(t1.FAPPROVEDATE, 'yyyy-MM-01') AND fname IN ('<27> <> <EFBFBD> <EFBFBD> ','ί<> <CEAF> <EFBFBD> ӹ<EFBFBD> <D3B9> <EFBFBD> ') ),0)) AS [ʵ<> ʳɱ<CAB3> (<28> <> )-<2D> <> ]
, ( ISNULL ( ( SELECT SUM ( FAMOUNT_LC ) FROM #XiaoShouChengBen bbb WHERE bbb.FMaterialID=T2.FMaterialID AND bbb.FCustomerID=T1.FCUSTOMERID AND bbb.FAPPROVEDATE2=FORMAT(t1.FAPPROVEDATE, 'yyyy-MM-01') AND fname='<27> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> '),0)-
ISNULL ( ( SELECT SUM ( FAMOUNT_LC ) FROM #TuiHuoChengBen bbb WHERE bbb.FMaterialID=T2.FMaterialID AND bbb.FRETCUSTID=T1.FCUSTOMERID AND bbb.FAPPROVEDATE2=FORMAT(t1.FAPPROVEDATE, 'yyyy-MM-01') AND fname='<27> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ' ),0)) AS [ʵ<> ʳɱ<CAB3> (<28> <> )-<2D> <> ]
2025-06-03 14:47:13 +08:00
FROM
T_SAL_OUTSTOCK T1
2025-06-04 14:19:14 +08:00
INNER JOIN T_SAL_OUTSTOCKENTRY T2 ON T1 . FID = T2 . FID
2025-06-03 14:47:13 +08:00
INNER JOIN T_BD_MATERIAL matal2 ON T2 . FMATERIALID = matal2 . FMATERIALID
INNER JOIN VHUB_T_BMMGroupLinkTable cc ON matal2 . FMATERIALGROUP = cc . [ FMATERIALGROUP ]
LEFT JOIN T_BD_CUSTOMER t3 ON t1 . FCUSTOMERID = t3 . FCUSTID
LEFT JOIN T_BD_CUSTOMER_L t4 ON t3 . FCUSTID = t4 . FCUSTID
INNER JOIN VHUB_BD_BMMaterialGroup t5 ON cc . [ FBMMATERIALGROUP ] = t5 . FID
2025-06-04 14:19:14 +08:00
LEFT JOIN VHUB_T_BMGStandCost cost ON cost . FDATE = FORMAT ( t1 . FAPPROVEDATE , ' yyyy-MM-01 ' ) AND cost . FBMMATERIALGROUP = t5 . FID
WHERE T1 . FAPPROVEDATE > = ' 2025-01-01 ' AND t1 . FAPPROVEDATE < ' 2025-06-01 '
GROUP BY T1 . FCUSTOMERID , cc . [ FBMMATERIALGROUP ] , t1 . FDOCUMENTSTATUS , t3 . FNUMBER , t2 . FMATERIALID ,
t4 . FNAME , t5 . FNUMBER , FORMAT ( t1 . FAPPROVEDATE , ' yyyy-MM-01 ' ) ) a
GROUP BY [ <EFBFBD> ͻ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] , [ <EFBFBD> ͻ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] , [ Ԥ <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ] , FCUSTOMERID , FDOCUMENTSTATUS , [ FBMMATERIALGROUP ] , FAPPROVEDATE2
- - WHERE a . FCUSTOMERID = 641983 AND a . FBMMATERIALGROUP = 941609
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> ]
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 #TempResultTable
-- LEFT JOIN (SELECT SUM(FREALQTY),FORMAT(tui.FAPPROVEDATE, 'yyyy-MM-01') AS FAPPROVEDATE FROM dbo.T_SAL_RETURNSTOCK tui LEFT JOIN T_SAL_RETURNSTOCKENTRY tuide ON tui.FID=tuide.FID
-- WHERE tui.FAPPROVEDATE>='2025-01-01' AND tui.FAPPROVEDATE<'2025-06-01' AND tui.FDOCUMENTSTATUS='C'
- - ) Return11 ON
2025-06-03 14:47:13 +08:00
- - SELECT * FROM VHUB_T_BMMGroupLinkTable
-- SELECT * FROM VHUB_BD_BMMaterialGroup
-- <20> <> <EFBFBD> ۳<EFBFBD> <DBB3> <EFBFBD> <EFBFBD> ɱ<EFBFBD> <C9B1> <EFBFBD> ѯSQL
2025-06-04 14:19:14 +08:00
DROP TABLE #XiaoShouChengBen
SELECT a . FCustomerID , a . FMaterialID , a . FNUMBER , a . FNAME , SUM ( FREALQTY ) AS RealQty , SUM ( a . FAMOUNT_LC ) AS FAMOUNT_LC , FAPPROVEDATE2 INTO #XiaoShouChengBen FROM (
SELECT t1 . FCustomerID , T1 . FID , T1 . FBILLNO , T2 . FENTRYID , t2 . FMaterialID , ff . FNUMBER , T2 . FREALQTY , t4 . FAMOUNT_LC , T6 . FNAME , FORMAT ( t1 . FAPPROVEDATE , ' yyyy-MM-01 ' ) AS FAPPROVEDATE2
FROM T_SAL_OUTSTOCK T1 INNER JOIN T_SAL_OUTSTOCKENTRY T2
INNER JOIN T_SAL_OUTSTOCKENTRY_C T3 ON T3 . FENTRYID = T2 . FENTRYID
2025-06-03 14:47:13 +08:00
ON T1 . FID = T2 . FID
2025-06-04 14:19:14 +08:00
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
WHERE T1 . FAPPROVEDATE > = ' 2025-01-01 ' AND t1 . FAPPROVEDATE < ' 2025-06-01 ' ) a
GROUP BY a . FCustomerID , a . FMaterialID , a . FNUMBER , a . FNAME , FAPPROVEDATE2
ORDER BY a . FCustomerID , FMaterialID , FAPPROVEDATE2
SELECT * FROM #XiaoShouChengBen
- - SELECT TOP 10 * FROM T_SAL_OUTSTOCKENTRY
-- -- <20> ˻<EFBFBD> <CBBB> ɱ<EFBFBD> <C9B1> <EFBFBD> ѯSQL
- - SELECT T1 . FID , T1 . FBILLNO , T2 . FENTRYID , t2 . FMaterialID , ff . FNUMBER , FMustQty , t4 . * , T6 . *
- - 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_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
-- WHERE T1.FAPPROVEDATE>='2025-01-01' AND t1.FAPPROVEDATE<'2025-06-01'
- - ORDER BY T2 . FENTRYID DESC
- - SELECT * FROM VHUB_T_BMGStandCost
-- <20> ˻<EFBFBD> <CBBB> ɱ<EFBFBD> <C9B1> <EFBFBD> ѯSQL2
DROP TABLE #TuiHuoChengBen
SELECT a . FRETCUSTID , a . FMaterialID , a . FNUMBER , a . FNAME , SUM ( FREALQTY ) AS REALQTY , SUM ( a . FAMOUNT_LC ) AS FAMOUNT_LC , FAPPROVEDATE2 INTO #TuiHuoChengBen FROM (
SELECT t1 . FRETCUSTID , T1 . FID , T1 . FBILLNO , T2 . FENTRYID , t2 . FMaterialID , ff . FNUMBER , FREALQTY , t4 . FAMOUNT_LC , T6 . FNAME , FORMAT ( t1 . FAPPROVEDATE , ' yyyy-MM-01 ' ) AS FAPPROVEDATE2
FROM T_SAL_RETURNSTOCK T1 INNER JOIN T_SAL_RETURNSTOCKENTRY T2
INNER JOIN T_SAL_RETURNSTOCKENTRY_C T3 ON T3 . FENTRYID = T2 . FENTRYID
2025-06-03 14:47:13 +08:00
ON T1 . FID = T2 . FID
2025-06-04 14:19:14 +08:00
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
WHERE T1 . FAPPROVEDATE > = ' 2025-01-01 ' AND t1 . FAPPROVEDATE < ' 2025-06-01 ' ) a
GROUP BY a . FRETCUSTID , a . FMaterialID , a . FNUMBER , a . FNAME , FAPPROVEDATE2
ORDER BY a . FRETCUSTID , FMaterialID , FAPPROVEDATE2
2025-06-03 14:47:13 +08:00
2025-06-04 14:19:14 +08:00
SELECT * FROM #TuiHuoChengBen
SELECT * , DATEFROMPARTS ( ( bb . Year ) , ( bb . Month ) , 1 ) AS FAPPROVEDATE INTO #TempNianDuXiaoShouYuSuan FROM NianDuXiaoShouYuSuan bb
WHERE bb . Year = 2025
- - - - Ԥ <EFBFBD> <EFBFBD> <EFBFBD> ɱ <EFBFBD> <EFBFBD> <EFBFBD>
, (
SELECT SUM ( FALLAMOUNT )
FROM VHUB_T_BMGStandCost cost WHERE 1 = 1 AND cost . FBMMATERIALGROUP AND cost . FDATE = ' 2025-01-01 ' AND cost . FDATE < ' 2025-06-01 ' ) AS F_YSZCB
, (
SELECT SUM ( FMATERIALCOSTAMOUNT )
FROM VHUB_T_BMGStandCost WHERE 1 = 1 AND cost . FBMMATERIALGROUP = t5 . FNUMBER ) AS F_YSZCB_Z
, (
SELECT SUM ( FLABORCOSTAMOUNT )
FROM VHUB_T_BMGStandCost WHERE 1 = 1 AND cost . FBMMATERIALGROUP = t5 . FNUMBER ) AS F_YSCB_G_Z
, (
SELECT SUM ( FFEEAMOUNT )
FROM VHUB_T_BMGStandCost WHERE 1 = 1 ) AS F_YSCB_F_Z