2025-07-11 15:34:12 +08:00

61 lines
3.4 KiB
SQL

SELECT a.*,[]=[]-[],[],[],[]
,[]=CASE WHEN ([]-[]) <>0 THEN ([]-[])/([]-[])
ELSE 0 END
,[]=CASE WHEN [] >0 THEN []/[] ELSE 0 END
FROM (
SELECT ISNULL(SBU,'其他') AS SBU
,[]=SUM([a].[]*a.)
,SUM([1-6]*A.) [1-6],SUM([7-12]*A.) [7-12],SUM([1-2]*A.)[1-2],SUM([2-3]*A.) [2-3],SUM([4-5]*A.) [4-5],SUM([5]*A.) [5]
,[]=ISNULL((SELECT SUM(aa.[BenCiHeXiao]*aa.[FExchangeRate]) FROM [ZZZ_HeXiaoBook] aa
WHERE [XiaoShouFid] IN (SELECT akk.ID FROM ZRP_YingShouMingXi_yuyubo akk WHERE akk.SBU=a.SBU )
AND aa.[ShouKuanFDate] >='2025-01-01' AND aa.[ShouKuanFDate]< '2025-06-01'),0)
,[]=ISNULL((SELECT SUM(aa.[BenCiHeXiao]*aa.[FExchangeRate]) FROM [ZZZ_HeXiaoBook] aa
WHERE [XiaoShouFid] IN (SELECT akk.ID FROM ZRP_YingShouMingXi_yuyubo akk WHERE akk.SBU=a.SBU AND akk.[]>12 )
AND aa.[ShouKuanFDate] >='2025-01-01' AND aa.[ShouKuanFDate]< '2025-06-01'),0)
,[]=
(ISNULL((
SELECT SUM(
CASE WHEN B.FCHANGEDATE IS NOT NULL AND b.FDate <'2025-01-01' THEN
aa.FBILLALLAMOUNT_LC - b.F_AMOUNTSTAR WHEN b.FDate >= '2025-01-01 00:00:00' THEN aa.FBILLALLAMOUNT_LC END )
FROM T_SAL_ORDERFIN aa
LEFT JOIN T_SAL_ORDER B
ON aa.FID = B.FID
WHERE b.FDocumentStatus='C' AND aa.FID IN
(
SELECT DISTINCT akk.ID
FROM ZRP_YingShouMingXi_yuyubo akk
WHERE akk.SBU = a.SBU
)
AND (( B.FCHANGEDATE >= '2025-01-01 00:00:00' AND B.FCHANGEDATE < '2026-01-01 00:00:00') OR (b.FDate >= '2025-01-01 00:00:00' AND B.FDate < '2026-01-01 00:00:00' ) )
)
,0))
,[]=ISNULL((SELECT SUM(aa.) FROM ZRP_YingShouMingXi_yuyubo aa where aa.>12 AND aa.SBU=A.SBU),0)
,[]= (ISNULL((
SELECT SUM(aa.FBILLALLAMOUNT_LC)
FROM T_SAL_ORDERFIN aa
LEFT JOIN T_SAL_ORDER B
ON aa.FID = B.FID
WHERE b.FDocumentStatus='C' AND aa.FID IN
(
SELECT DISTINCT akk.ID
FROM ZRP_YingShouMingXi_yuyubo akk
WHERE akk.SBU = a.SBU
) )
,0))
,[]= (SUM(a.*ISNULL(a.[],100)*0.01 ))
,[]=ISNULL((SELECT SUM(aa.*aa.) FROM ZRP_YingShouMingXi_yuyubo aa WHERE aa. LIKE '款到发货%'AND aa.SBU=A.SBU),0)
,[]=ISNULL((SELECT SUM(aa.*ISNULL(aa.[],100)*0.01) FROM ZRP_YingShouMingXi_yuyubo aa where aa. LIKE '款到发货%'AND aa.SBU=A.SBU AND aa. >0),0)
,[]=ISNULL(( SELECT SUM(FPAYMENTSUM) FROM (SELECT DISTINCT bb.FEntryID,FPAYMENTSUM FROM MBBA_t_Cust_Entry100003 bb
LEFT JOIN V_BD_SALESMAN_L L WITH(NOLOCK) ON bb.FNAME=L.fid
LEFT JOIN (SELECT DISTINCT ACL22.,ACL22. ,ACL22. FROM ERPTOHR.HYHRV3.dbo.v_erp_empinfo ACL22 ) ACL
ON ACL.=L.FNAME AND ISNULL(ACL.,'') != ''
WHERE ACL.=a.SBU
AND bb.fid = (SELECT MAX(fid) FROM MBBA_t_Cust100002 aaa WHERE aaa.FDOCUMENTSTATUS='C' AND YEAR(aaa.F_VRYF_DATE_83G)=YEAR( '2025-01-01' ) )) ccc),0)
FROM ZRP_YingShouMingXi_yuyubo a
--WHERE a.组织ID=100302
GROUP BY a.SBU) a