239 lines
13 KiB
SQL
239 lines
13 KiB
SQL
/*dialect*/SELECT EE.*
|
|
,ee.销售员 AS Salesperson
|
|
,[累计销售额] as XCumulative,[往年订单变更金额] as UsualAlterAmount,[兴诺业绩] as SiNO,[兴诺往年订单变更] as SiNOUsualAlter,[武汉派诺-当年业绩] as WuhanPilotThisYear
|
|
,[武汉派诺-往年订单变更] as WuhanPilotUsualAlter, [碳索业绩] as Discovery,[香港派诺业绩] as HongKongPilot,[华夏云联业绩] as HuaXiaYunLian ,[明细区域] as DetailArea
|
|
,[ZhuhaiPilot]=[累计销售额]+[往年订单变更金额]
|
|
,[PilotSumAmount]=[累计销售额]+[往年订单变更金额]+[兴诺业绩]+[兴诺往年订单变更]+[武汉派诺-当年业绩]+[武汉派诺-往年订单变更]+[碳索业绩]+[香港派诺业绩]+[华夏云联业绩]
|
|
,ROW_NUMBER() OVER (ORDER BY [销售员ID]) AS FID
|
|
,ROW_NUMBER() OVER (ORDER BY [销售员ID]) AS FIDENTITYID ,0 AS Sort, 0 AS SortNum, 0 AS SortNum1, 0 AS SortNum2
|
|
into TMPBBC038E0063211F0AD6BB7D6383
|
|
FROM (
|
|
SELECT DISTINCT
|
|
A.* ,[X1Month]=ISNULL((
|
|
SELECT SUM([订单总额]) FROM (
|
|
SELECT DISTINCT [销售员ID],销售单主键ID,[订单总额]
|
|
FROM [ZZZ_SalesRportShareData] AA WITH(NOLOCK) WHERE AA.[销售员ID]=A.[销售员ID]
|
|
AND AA.[订单日期] >='2025-01-01 00:00:00' AND AA.[订单日期] <'2025-02-01 00:00:00') kk
|
|
),0)
|
|
,[H1Month]=ISNULL((
|
|
SELECT SUM([累计到款金额]) FROM (
|
|
SELECT DISTINCT [销售员ID],销售单主键ID,[累计到款金额]
|
|
FROM [ZZZ_SalesRportShareData] AA WITH(NOLOCK) WHERE AA.[销售员ID]=A.[销售员ID]
|
|
AND AA.[应收单日期] >='2025-01-01 00:00:00' AND AA.[应收单日期] <'2025-02-01 00:00:00') kk
|
|
),0) ,[X2Month]=ISNULL((
|
|
SELECT SUM([订单总额]) FROM (
|
|
SELECT DISTINCT [销售员ID],销售单主键ID,[订单总额]
|
|
FROM [ZZZ_SalesRportShareData] AA WITH(NOLOCK) WHERE AA.[销售员ID]=A.[销售员ID]
|
|
AND AA.[订单日期] >='2025-02-01 00:00:00' AND AA.[订单日期] <'2025-03-01 00:00:00') kk
|
|
),0)
|
|
,[H2Month]=ISNULL((
|
|
SELECT SUM([累计到款金额]) FROM (
|
|
SELECT DISTINCT [销售员ID],销售单主键ID,[累计到款金额]
|
|
FROM [ZZZ_SalesRportShareData] AA WITH(NOLOCK) WHERE AA.[销售员ID]=A.[销售员ID]
|
|
AND AA.[应收单日期] >='2025-02-01 00:00:00' AND AA.[应收单日期] <'2025-03-01 00:00:00') kk
|
|
),0) ,[X3Month]=ISNULL((
|
|
SELECT SUM([订单总额]) FROM (
|
|
SELECT DISTINCT [销售员ID],销售单主键ID,[订单总额]
|
|
FROM [ZZZ_SalesRportShareData] AA WITH(NOLOCK) WHERE AA.[销售员ID]=A.[销售员ID]
|
|
AND AA.[订单日期] >='2025-03-01 00:00:00' AND AA.[订单日期] <'2025-04-01 00:00:00') kk
|
|
),0)
|
|
,[H3Month]=ISNULL((
|
|
SELECT SUM([累计到款金额]) FROM (
|
|
SELECT DISTINCT [销售员ID],销售单主键ID,[累计到款金额]
|
|
FROM [ZZZ_SalesRportShareData] AA WITH(NOLOCK) WHERE AA.[销售员ID]=A.[销售员ID]
|
|
AND AA.[应收单日期] >='2025-03-01 00:00:00' AND AA.[应收单日期] <'2025-04-01 00:00:00') kk
|
|
),0) ,[X4Month]=ISNULL((
|
|
SELECT SUM([订单总额]) FROM (
|
|
SELECT DISTINCT [销售员ID],销售单主键ID,[订单总额]
|
|
FROM [ZZZ_SalesRportShareData] AA WITH(NOLOCK) WHERE AA.[销售员ID]=A.[销售员ID]
|
|
AND AA.[订单日期] >='2025-04-01 00:00:00' AND AA.[订单日期] <'2025-05-01 00:00:00') kk
|
|
),0)
|
|
,[H4Month]=ISNULL((
|
|
SELECT SUM([累计到款金额]) FROM (
|
|
SELECT DISTINCT [销售员ID],销售单主键ID,[累计到款金额]
|
|
FROM [ZZZ_SalesRportShareData] AA WITH(NOLOCK) WHERE AA.[销售员ID]=A.[销售员ID]
|
|
AND AA.[应收单日期] >='2025-04-01 00:00:00' AND AA.[应收单日期] <'2025-05-01 00:00:00') kk
|
|
),0) ,[X5Month]=ISNULL((
|
|
SELECT SUM([订单总额]) FROM (
|
|
SELECT DISTINCT [销售员ID],销售单主键ID,[订单总额]
|
|
FROM [ZZZ_SalesRportShareData] AA WITH(NOLOCK) WHERE AA.[销售员ID]=A.[销售员ID]
|
|
AND AA.[订单日期] >='2025-05-01 00:00:00' AND AA.[订单日期] <'2025-06-01 00:00:00') kk
|
|
),0)
|
|
,[H5Month]=ISNULL((
|
|
SELECT SUM([累计到款金额]) FROM (
|
|
SELECT DISTINCT [销售员ID],销售单主键ID,[累计到款金额]
|
|
FROM [ZZZ_SalesRportShareData] AA WITH(NOLOCK) WHERE AA.[销售员ID]=A.[销售员ID]
|
|
AND AA.[应收单日期] >='2025-05-01 00:00:00' AND AA.[应收单日期] <'2025-06-01 00:00:00') kk
|
|
),0) ,[X6Month]=ISNULL((
|
|
SELECT SUM([订单总额]) FROM (
|
|
SELECT DISTINCT [销售员ID],销售单主键ID,[订单总额]
|
|
FROM [ZZZ_SalesRportShareData] AA WITH(NOLOCK) WHERE AA.[销售员ID]=A.[销售员ID]
|
|
AND AA.[订单日期] >='2025-06-01 00:00:00' AND AA.[订单日期] <'2025-07-01 00:00:00') kk
|
|
),0)
|
|
,[H6Month]=ISNULL((
|
|
SELECT SUM([累计到款金额]) FROM (
|
|
SELECT DISTINCT [销售员ID],销售单主键ID,[累计到款金额]
|
|
FROM [ZZZ_SalesRportShareData] AA WITH(NOLOCK) WHERE AA.[销售员ID]=A.[销售员ID]
|
|
AND AA.[应收单日期] >='2025-06-01 00:00:00' AND AA.[应收单日期] <'2025-07-01 00:00:00') kk
|
|
),0) ,[X7Month]=ISNULL((
|
|
SELECT SUM([订单总额]) FROM (
|
|
SELECT DISTINCT [销售员ID],销售单主键ID,[订单总额]
|
|
FROM [ZZZ_SalesRportShareData] AA WITH(NOLOCK) WHERE AA.[销售员ID]=A.[销售员ID]
|
|
AND AA.[订单日期] >='2025-07-01 00:00:00' AND AA.[订单日期] <'2025-08-01 00:00:00') kk
|
|
),0)
|
|
,[H7Month]=ISNULL((
|
|
SELECT SUM([累计到款金额]) FROM (
|
|
SELECT DISTINCT [销售员ID],销售单主键ID,[累计到款金额]
|
|
FROM [ZZZ_SalesRportShareData] AA WITH(NOLOCK) WHERE AA.[销售员ID]=A.[销售员ID]
|
|
AND AA.[应收单日期] >='2025-07-01 00:00:00' AND AA.[应收单日期] <'2025-08-01 00:00:00') kk
|
|
),0) ,[X8Month]=ISNULL((
|
|
SELECT SUM([订单总额]) FROM (
|
|
SELECT DISTINCT [销售员ID],销售单主键ID,[订单总额]
|
|
FROM [ZZZ_SalesRportShareData] AA WITH(NOLOCK) WHERE AA.[销售员ID]=A.[销售员ID]
|
|
AND AA.[订单日期] >='2025-08-01 00:00:00' AND AA.[订单日期] <'2025-09-01 00:00:00') kk
|
|
),0)
|
|
,[H8Month]=ISNULL((
|
|
SELECT SUM([累计到款金额]) FROM (
|
|
SELECT DISTINCT [销售员ID],销售单主键ID,[累计到款金额]
|
|
FROM [ZZZ_SalesRportShareData] AA WITH(NOLOCK) WHERE AA.[销售员ID]=A.[销售员ID]
|
|
AND AA.[应收单日期] >='2025-08-01 00:00:00' AND AA.[应收单日期] <'2025-09-01 00:00:00') kk
|
|
),0) ,[X9Month]=ISNULL((
|
|
SELECT SUM([订单总额]) FROM (
|
|
SELECT DISTINCT [销售员ID],销售单主键ID,[订单总额]
|
|
FROM [ZZZ_SalesRportShareData] AA WITH(NOLOCK) WHERE AA.[销售员ID]=A.[销售员ID]
|
|
AND AA.[订单日期] >='2025-09-01 00:00:00' AND AA.[订单日期] <'2025-10-01 00:00:00') kk
|
|
),0)
|
|
,[H9Month]=ISNULL((
|
|
SELECT SUM([累计到款金额]) FROM (
|
|
SELECT DISTINCT [销售员ID],销售单主键ID,[累计到款金额]
|
|
FROM [ZZZ_SalesRportShareData] AA WITH(NOLOCK) WHERE AA.[销售员ID]=A.[销售员ID]
|
|
AND AA.[应收单日期] >='2025-09-01 00:00:00' AND AA.[应收单日期] <'2025-10-01 00:00:00') kk
|
|
),0) ,[X10Month]=ISNULL((
|
|
SELECT SUM([订单总额]) FROM (
|
|
SELECT DISTINCT [销售员ID],销售单主键ID,[订单总额]
|
|
FROM [ZZZ_SalesRportShareData] AA WITH(NOLOCK) WHERE AA.[销售员ID]=A.[销售员ID]
|
|
AND AA.[订单日期] >='2025-10-01 00:00:00' AND AA.[订单日期] <'2025-11-01 00:00:00') kk
|
|
),0)
|
|
,[H10Month]=ISNULL((
|
|
SELECT SUM([累计到款金额]) FROM (
|
|
SELECT DISTINCT [销售员ID],销售单主键ID,[累计到款金额]
|
|
FROM [ZZZ_SalesRportShareData] AA WITH(NOLOCK) WHERE AA.[销售员ID]=A.[销售员ID]
|
|
AND AA.[应收单日期] >='2025-10-01 00:00:00' AND AA.[应收单日期] <'2025-11-01 00:00:00') kk
|
|
),0) ,[X11Month]=ISNULL((
|
|
SELECT SUM([订单总额]) FROM (
|
|
SELECT DISTINCT [销售员ID],销售单主键ID,[订单总额]
|
|
FROM [ZZZ_SalesRportShareData] AA WITH(NOLOCK) WHERE AA.[销售员ID]=A.[销售员ID]
|
|
AND AA.[订单日期] >='2025-11-01 00:00:00' AND AA.[订单日期] <'2025-12-01 00:00:00') kk
|
|
),0)
|
|
,[H11Month]=ISNULL((
|
|
SELECT SUM([累计到款金额]) FROM (
|
|
SELECT DISTINCT [销售员ID],销售单主键ID,[累计到款金额]
|
|
FROM [ZZZ_SalesRportShareData] AA WITH(NOLOCK) WHERE AA.[销售员ID]=A.[销售员ID]
|
|
AND AA.[应收单日期] >='2025-11-01 00:00:00' AND AA.[应收单日期] <'2025-12-01 00:00:00') kk
|
|
),0) ,[X12Month]=ISNULL((
|
|
SELECT SUM([订单总额]) FROM (
|
|
SELECT DISTINCT [销售员ID],销售单主键ID,[订单总额]
|
|
FROM [ZZZ_SalesRportShareData] AA WITH(NOLOCK) WHERE AA.[销售员ID]=A.[销售员ID]
|
|
AND AA.[订单日期] >='2025-12-01 00:00:00' AND AA.[订单日期] <'2026-01-01 00:00:00') kk
|
|
),0)
|
|
,[H12Month]=ISNULL((
|
|
SELECT SUM([累计到款金额]) FROM (
|
|
SELECT DISTINCT [销售员ID],销售单主键ID,[累计到款金额]
|
|
FROM [ZZZ_SalesRportShareData] AA WITH(NOLOCK) WHERE AA.[销售员ID]=A.[销售员ID]
|
|
AND AA.[应收单日期] >='2025-12-01 00:00:00' AND AA.[应收单日期] <'2026-01-01 00:00:00') kk
|
|
),0) ,[累计销售额]=ISNULL((
|
|
SELECT SUM(分摊金额) FROM (
|
|
SELECT DISTINCT [销售员ID],销售单主键ID,分摊金额
|
|
FROM [ZZZ_SalesRportShareData] AA WITH(NOLOCK) WHERE AA.[销售员ID]=A.[销售员ID]
|
|
AND AA.[订单日期] >='2025-01-01 00:00:00' AND AA.[订单日期] <'2026-01-01 00:00:00') kk
|
|
),0)
|
|
,[累计回款额]=ISNULL((
|
|
SELECT SUM([累计到款金额]) FROM (
|
|
SELECT DISTINCT [销售员ID],销售单主键ID,[累计到款金额]
|
|
FROM [ZZZ_SalesRportShareData] AA WITH(NOLOCK) WHERE AA.[销售员ID]=A.[销售员ID]
|
|
AND AA.[应收单日期] >='2025-01-01 00:00:00' AND AA.[应收单日期] <'2026-01-01 00:00:00') kk
|
|
),0)
|
|
|
|
,[往年订单变更金额]=ISNULL((SELECT SUM(FBillAllAmount_LC-F_Amountstar)
|
|
FROM (
|
|
SELECT FChangeDate,FJoinOrderAmount ,b.FBILLNO, aa.FBillAllAmount_LC,F_Amountstar
|
|
FROM T_SAL_ORDERFIN aa
|
|
LEFT JOIN T_SAL_ORDER B
|
|
ON aa.FID=b.fid
|
|
WHERE aa.FID IN (SELECT [销售单主键ID] FROM [ZZZ_SalesRportShareData] share WITH(NOLOCK)
|
|
WHERE [订单日期] >='2025-01-01 00:00:00' AND [订单日期] <'2026-01-01 00:00:00' AND share.[销售员ID]=a.[销售员ID] AND 组织ID=100302 )
|
|
AND B.FCHANGEDATE >='2025-01-01 00:00:00' AND B.FCHANGEDATE<'2026-01-01 00:00:00'
|
|
) ss),0)
|
|
,[兴诺业绩]=ISNULL((
|
|
SELECT SUM([订单总额]) FROM (
|
|
SELECT DISTINCT [销售员ID],销售单主键ID,[订单总额]
|
|
FROM [ZZZ_SalesRportShareData] AA WITH(NOLOCK) WHERE AA.[销售员ID]=A.[销售员ID] AND 组织ID=100303
|
|
AND AA.[订单日期] >='2025-01-01 00:00:00' AND AA.[订单日期] <'2026-01-01 00:00:00') kk
|
|
),0)
|
|
,[兴诺往年订单变更]=ISNULL((SELECT SUM(FBillAllAmount_LC-F_Amountstar)
|
|
FROM (
|
|
SELECT FChangeDate,FJoinOrderAmount ,b.FBILLNO, aa.FBillAllAmount_LC,F_Amountstar
|
|
FROM T_SAL_ORDERFIN aa
|
|
LEFT JOIN T_SAL_ORDER B
|
|
ON aa.FID=b.fid
|
|
WHERE aa.FID IN (SELECT [销售单主键ID] FROM [ZZZ_SalesRportShareData] share WITH(NOLOCK)
|
|
WHERE [订单日期] >='2025-01-01 00:00:00' AND [订单日期] <'2026-01-01 00:00:00' AND share.[销售员ID]=a.[销售员ID] AND 组织ID=100303 )
|
|
AND B.FCHANGEDATE >='2025-01-01 00:00:00' AND B.FCHANGEDATE<'2026-01-01 00:00:00'
|
|
) ss),0)
|
|
,[武汉派诺-当年业绩]=ISNULL((
|
|
SELECT SUM([订单总额]) FROM (
|
|
SELECT DISTINCT [销售员ID],销售单主键ID,[订单总额]
|
|
FROM [ZZZ_SalesRportShareData] AA WITH(NOLOCK) WHERE AA.[销售员ID]=A.[销售员ID] AND 组织ID=100305
|
|
AND AA.[订单日期] >='2025-01-01 00:00:00' AND AA.[订单日期] <'2026-01-01 00:00:00') kk
|
|
),0)
|
|
,[武汉派诺-往年订单变更]=ISNULL((SELECT SUM(FBillAllAmount_LC-F_Amountstar)
|
|
FROM (
|
|
SELECT FChangeDate,FJoinOrderAmount ,b.FBILLNO, aa.FBillAllAmount_LC,F_Amountstar
|
|
FROM T_SAL_ORDERFIN aa
|
|
LEFT JOIN T_SAL_ORDER B
|
|
ON aa.FID=b.fid
|
|
WHERE aa.FID IN (SELECT [销售单主键ID] FROM [ZZZ_SalesRportShareData] share WITH(NOLOCK)
|
|
WHERE [订单日期] >='2025-01-01 00:00:00' AND [订单日期] <'2026-01-01 00:00:00' AND share.[销售员ID]=a.[销售员ID] AND 组织ID=100305 )
|
|
AND B.FCHANGEDATE >='2025-01-01 00:00:00' AND B.FCHANGEDATE<'2026-01-01 00:00:00'
|
|
) ss),0)
|
|
,[碳索业绩]=ISNULL((
|
|
SELECT SUM([订单总额]) FROM (
|
|
SELECT DISTINCT [销售员ID],销售单主键ID,[订单总额]
|
|
FROM [ZZZ_SalesRportShareData] AA WITH(NOLOCK) WHERE AA.[销售员ID]=A.[销售员ID] AND 组织ID=438223
|
|
AND AA.[订单日期] >='2025-01-01 00:00:00' AND AA.[订单日期] <'2026-01-01 00:00:00') kk
|
|
),0)
|
|
,[香港派诺业绩]=ISNULL((
|
|
SELECT SUM([订单总额]) FROM (
|
|
SELECT DISTINCT [销售员ID],销售单主键ID,[订单总额]
|
|
FROM [ZZZ_SalesRportShareData] AA WITH(NOLOCK) WHERE AA.[销售员ID]=A.[销售员ID] AND 组织ID=438224
|
|
AND AA.[订单日期] >='2025-01-01 00:00:00' AND AA.[订单日期] <'2026-01-01 00:00:00') kk
|
|
),0)
|
|
,[华夏云联业绩]=ISNULL((
|
|
SELECT SUM([订单总额]) FROM (
|
|
SELECT DISTINCT [销售员ID],销售单主键ID,[订单总额]
|
|
FROM [ZZZ_SalesRportShareData] AA WITH(NOLOCK) WHERE AA.[销售员ID]=A.[销售员ID] AND 组织ID=533896
|
|
AND AA.[订单日期] >='2025-01-01 00:00:00' AND AA.[订单日期] <'2026-01-01 00:00:00') kk
|
|
),0)
|
|
FROM
|
|
(SELECT DISTINCT [销售员] ,[销售员ID],[SBU] ,[明细区域] FROM [ZZZ_SalesRportShareData] WITH(NOLOCK)
|
|
WHERE [订单日期] >='2025-01-01 00:00:00' AND [订单日期] <'2026-01-01 00:00:00' and 1=1 ) A ) EE
|
|
|
|
ORDER BY [SBU] ,[销售员ID]
|
|
|
|
UPDATE TMPBBC038E0063211F0AD6BB7D6383 SET sbu='其他' WHERE sbu IS null
|
|
|
|
SELECT DISTINCT sbu FROM TMPBBC038E0063211F0AD6BB7D6383
|
|
|
|
SELECT * FROM TMPBBC038E0063211F0AD6BB7D6383 ORDER BY sortnum
|
|
|
|
SELECT [sbu]+'小计' , 99383320 ,'','', SUM(X1Month) AS X1Month,SUM(H1Month) AS H1Month, SUM(X2Month) AS X2Month,SUM(H2Month) AS H2Month, SUM(X3Month) AS X3Month,SUM(H3Month) AS H3Month, SUM(X4Month) AS X4Month,SUM(H4Month) AS H4Month
|
|
, SUM(X5Month) AS X5Month,SUM(H6Month) AS H6Month, SUM(X7Month) AS X7Month,SUM(H7Month) AS H7Month, SUM(X8Month) AS X8Month,SUM(H9Month) AS H9Month, SUM(X10Month) AS X10Month,SUM(H10Month) AS H10Month, SUM(X11Month) AS X11Month,SUM(H11Month) AS H11Month
|
|
, SUM(X12Month) AS X12Month,SUM(H1Month) AS H1Month
|
|
, SUM([XCumulative]) AS [XCumulative],SUM([XCumulative]) AS [XCumulative], SUM([UsualAlterAmount]) AS [UsualAlterAmount],SUM([SiNO]) AS [SiNO], SUM([SiNOUsualAlter]) AS [SiNOUsualAlter]
|
|
,SUM([WuhanPilotThisYear]) AS [WuhanPilotThisYear],SUM([WuhanPilotUsualAlter]) AS [WuhanPilotUsualAlter],SUM([Discovery]) AS [Discovery],SUM([HongKongPilot]) AS H1Month,SUM([HongKongPilot]) AS H1Month
|
|
,SUM([HuaXiaYunLian]) AS [HuaXiaYunLian],SUM([ZhuhaiPilot]) AS [ZhuhaiPilot],SUM([PilotSumAmount]) AS [PilotSumAmount],SUM([PilotSumAmount]) AS [PilotSumAmount]
|
|
FROM TMPBBC038E0063211F0AD6BB7D6383
|
|
GROUP BY SBU
|
|
|
|
|
|
--DROP TABLE TMPBBC038E0063211F0AD6BB7D6383 |