年度回款额报表

This commit is contained in:
余宇波 2025-03-31 16:37:37 +08:00
parent 5eb24a91d8
commit 2512ae275a
4 changed files with 342 additions and 127 deletions

View File

@ -1152,7 +1152,7 @@ namespace Pilot.Report.Exploitation.AnnualSalesPaymentSum
,[PilotSumAmount]=[]+[]+[]+[]+[-]+[-]+[]+[]+[]
,ROW_NUMBER() OVER (ORDER BY [SBU] ,[ID])*10 AS FID
,ROW_NUMBER() OVER (ORDER BY [SBU] ,[ID])*10 AS FIDENTITYID ,0 AS Sort
into {tableName}
into #{tableName}
FROM (
SELECT DISTINCT
A.*";
@ -1256,7 +1256,10 @@ AND AA.[订单日期] >='{yearStart}' AND AA.[订单日期] <'{yearEnd}') kk
WHERE [] >='{yearStart}' AND [] <'{yearEnd}' {sqlWhere} ) A ) EE
ORDER BY [SBU] ,[ID] ";
Loghelp.Log("年度销售额&回款额汇总");
Loghelp.Log(sql2);
#region
//sqlWhere += string.Format(@"/*dialect*/
//SELECT
//*,
@ -1265,10 +1268,9 @@ AND AA.[订单日期] >='{yearStart}' AND AA.[订单日期] <'{yearEnd}') kk
//INTO {0}
//From
//#TempTable9;", tableName);
Loghelp.Log("年度销售额&回款额汇总");
Loghelp.Log(sql2);
var list= DBUtils.ExecuteDynamicObject(this.Context, sql2);
var sbuList = list.Select(t=>t["SBU"]).ToList().Distinct().ToList();
//var list= DBUtils.ExecuteDynamicObject(this.Context, sql2);
//var sbuList = list.Select(t=>t["SBU"]).ToList().Distinct().ToList();
// sbu
@ -1297,75 +1299,75 @@ AND AA.[订单日期] >='{yearStart}' AND AA.[订单日期] <'{yearEnd}') kk
//string sbu2 = "";
//string sbu3 = "";
//string sbu4 = "";
string sbu = "";
//string sbu = "";
//Dictionary<string, decimal> heBingDic = new Dictionary<string, decimal>();
//heBingDic.Add(sbu1, 0);
//heBingDic.Add(sbu2, 0);
//heBingDic.Add(sbu3, 0);
//heBingDic.Add(sbu4, 0);
int row = 0;
var insertList = list.Where(t=>1==0).ToList();
insertList = new List<DynamicObject>();
foreach (var item in list)
{
if (sbu != item["sbu"] && row > 0 || (row == (list.Count - 1)))
{
var templist = list.Where(t => t["sbu"] == sbu).ToList();
var tempItem = item.Copy();
tempItem["Salesperson"] = sbu + "小计";
sbu = item["sbu"].ToString();
tempItem["sbu"] = "";
tempItem["X1Month"] = templist.Sum(t => long.Parse(t["X1Month"].ToString()));
tempItem["X2Month"] = templist.Sum(t => long.Parse(t["X2Month"].ToString()));
tempItem["X3Month"] = templist.Sum(t => long.Parse(t["X3Month"].ToString()));
tempItem["X4Month"] = templist.Sum(t => long.Parse(t["X4Month"].ToString()));
tempItem["X5Month"] = templist.Sum(t => long.Parse(t["X5Month"].ToString()));
tempItem["X6Month"] = templist.Sum(t => long.Parse(t["X6Month"].ToString()));
tempItem["X7Month"] = templist.Sum(t => long.Parse(t["X7Month"].ToString()));
tempItem["X8Month"] = templist.Sum(t => long.Parse(t["X8Month"].ToString()));
tempItem["X9Month"] = templist.Sum(t => long.Parse(t["X9Month"].ToString()));
tempItem["X10Month"] = templist.Sum(t => long.Parse(t["X10Month"].ToString()));
tempItem["X11Month"] = templist.Sum(t => long.Parse(t["X11Month"].ToString()));
tempItem["X12Month"] = templist.Sum(t => long.Parse(t["X12Month"].ToString()));
//int row = 0;
//var insertList = list.Where(t=>1==0).ToList();
//insertList = new List<DynamicObject>();
//foreach (var item in list)
//{
// if (sbu != item["sbu"] && row > 0 || (row == (list.Count - 1)))
// {
// var templist = list.Where(t => t["sbu"] == sbu).ToList();
tempItem["H1Month"] = templist.Sum(t => long.Parse(t["H1Month"].ToString()));
tempItem["H2Month"] = templist.Sum(t => long.Parse(t["H2Month"].ToString()));
tempItem["H3Month"] = templist.Sum(t => long.Parse(t["H3Month"].ToString()));
tempItem["H4Month"] = templist.Sum(t => long.Parse(t["H4Month"].ToString()));
tempItem["H5Month"] = templist.Sum(t => long.Parse(t["H5Month"].ToString()));
tempItem["H6Month"] = templist.Sum(t => long.Parse(t["H6Month"].ToString()));
tempItem["H7Month"] = templist.Sum(t => long.Parse(t["H7Month"].ToString()));
tempItem["H8Month"] = templist.Sum(t => long.Parse(t["H8Month"].ToString()));
tempItem["H9Month"] = templist.Sum(t => long.Parse(t["H9Month"].ToString()));
tempItem["H10Month"] = templist.Sum(t => long.Parse(t["H10Month"].ToString()));
tempItem["H11Month"] = templist.Sum(t => long.Parse(t["H11Month"].ToString()));
tempItem["H12Month"] = templist.Sum(t => long.Parse(t["H12Month"].ToString()));
// var tempItem = item.Copy();
// tempItem["Salesperson"] = sbu + "小计";
// sbu = item["sbu"].ToString();
// tempItem["sbu"] = "";
// tempItem["X1Month"] = templist.Sum(t => long.Parse(t["X1Month"].ToString()));
// tempItem["X2Month"] = templist.Sum(t => long.Parse(t["X2Month"].ToString()));
// tempItem["X3Month"] = templist.Sum(t => long.Parse(t["X3Month"].ToString()));
// tempItem["X4Month"] = templist.Sum(t => long.Parse(t["X4Month"].ToString()));
// tempItem["X5Month"] = templist.Sum(t => long.Parse(t["X5Month"].ToString()));
// tempItem["X6Month"] = templist.Sum(t => long.Parse(t["X6Month"].ToString()));
// tempItem["X7Month"] = templist.Sum(t => long.Parse(t["X7Month"].ToString()));
// tempItem["X8Month"] = templist.Sum(t => long.Parse(t["X8Month"].ToString()));
// tempItem["X9Month"] = templist.Sum(t => long.Parse(t["X9Month"].ToString()));
// tempItem["X10Month"] = templist.Sum(t => long.Parse(t["X10Month"].ToString()));
// tempItem["X11Month"] = templist.Sum(t => long.Parse(t["X11Month"].ToString()));
// tempItem["X12Month"] = templist.Sum(t => long.Parse(t["X12Month"].ToString()));
tempItem["XCumulative"] = templist.Sum(t => long.Parse(t["XCumulative"].ToString()));
tempItem["UsualAlterAmount"] = templist.Sum(t => long.Parse(t["UsualAlterAmount"].ToString()));
tempItem["SiNO"] = templist.Sum(t => long.Parse(t["SiNO"].ToString()));
tempItem["SiNOUsualAlter"] = templist.Sum(t => long.Parse(t["SiNOUsualAlter"].ToString()));
tempItem["WuhanPilotThisYear"] = templist.Sum(t => long.Parse(t["WuhanPilotThisYear"].ToString()));
tempItem["WuhanPilotUsualAlter"] = templist.Sum(t => long.Parse(t["WuhanPilotUsualAlter"].ToString()));
tempItem["Discovery"] = templist.Sum(t => long.Parse(t["Discovery"].ToString()));
tempItem["HongKongPilot"] = templist.Sum(t => long.Parse(t["HongKongPilot"].ToString()));
tempItem["HuaXiaYunLian"] = templist.Sum(t => long.Parse(t["HuaXiaYunLian"].ToString()));
tempItem["DetailArea"] = item["DetailArea"].ToString();
tempItem["ZhuhaiPilot"] = templist.Sum(t => long.Parse(t["[ZhuhaiPilot]"].ToString()));
tempItem["PilotSumAmount"] = templist.Sum(t => long.Parse(t["PilotSumAmount"].ToString()));
tempItem["FID"] =int.Parse(item["FID"].ToString())+1;
tempItem["FIDENTITYID"] = int.Parse(item["FIDENTITYID"].ToString()) + 1; ;
tempItem["Sort"] = 1;
insertList.Add(tempItem);
}
// tempItem["H1Month"] = templist.Sum(t => long.Parse(t["H1Month"].ToString()));
// tempItem["H2Month"] = templist.Sum(t => long.Parse(t["H2Month"].ToString()));
// tempItem["H3Month"] = templist.Sum(t => long.Parse(t["H3Month"].ToString()));
// tempItem["H4Month"] = templist.Sum(t => long.Parse(t["H4Month"].ToString()));
// tempItem["H5Month"] = templist.Sum(t => long.Parse(t["H5Month"].ToString()));
// tempItem["H6Month"] = templist.Sum(t => long.Parse(t["H6Month"].ToString()));
// tempItem["H7Month"] = templist.Sum(t => long.Parse(t["H7Month"].ToString()));
// tempItem["H8Month"] = templist.Sum(t => long.Parse(t["H8Month"].ToString()));
// tempItem["H9Month"] = templist.Sum(t => long.Parse(t["H9Month"].ToString()));
// tempItem["H10Month"] = templist.Sum(t => long.Parse(t["H10Month"].ToString()));
// tempItem["H11Month"] = templist.Sum(t => long.Parse(t["H11Month"].ToString()));
// tempItem["H12Month"] = templist.Sum(t => long.Parse(t["H12Month"].ToString()));
if (row == 0)
{
sbu = item["sbu"].ToString();
}
// tempItem["XCumulative"] = templist.Sum(t => long.Parse(t["XCumulative"].ToString()));
// tempItem["UsualAlterAmount"] = templist.Sum(t => long.Parse(t["UsualAlterAmount"].ToString()));
// tempItem["SiNO"] = templist.Sum(t => long.Parse(t["SiNO"].ToString()));
// tempItem["SiNOUsualAlter"] = templist.Sum(t => long.Parse(t["SiNOUsualAlter"].ToString()));
// tempItem["WuhanPilotThisYear"] = templist.Sum(t => long.Parse(t["WuhanPilotThisYear"].ToString()));
// tempItem["WuhanPilotUsualAlter"] = templist.Sum(t => long.Parse(t["WuhanPilotUsualAlter"].ToString()));
// tempItem["Discovery"] = templist.Sum(t => long.Parse(t["Discovery"].ToString()));
// tempItem["HongKongPilot"] = templist.Sum(t => long.Parse(t["HongKongPilot"].ToString()));
// tempItem["HuaXiaYunLian"] = templist.Sum(t => long.Parse(t["HuaXiaYunLian"].ToString()));
// tempItem["DetailArea"] = item["DetailArea"].ToString();
// tempItem["ZhuhaiPilot"] = templist.Sum(t => long.Parse(t["[ZhuhaiPilot]"].ToString()));
// tempItem["PilotSumAmount"] = templist.Sum(t => long.Parse(t["PilotSumAmount"].ToString()));
// tempItem["FID"] =int.Parse(item["FID"].ToString())+1;
// tempItem["FIDENTITYID"] = int.Parse(item["FIDENTITYID"].ToString()) + 1; ;
// tempItem["Sort"] = 1;
// insertList.Add(tempItem);
// }
}
// if (row == 0)
// {
// sbu = item["sbu"].ToString();
// }
//}
// var heJi2 = insertList.Where(t =>( t["SBU"].ToString().Contains("EMT") && !t["SBU"].ToString().Contains("EMT团队")) || t["SBU"].ToString().Contains("数据中心")
// || t["SBU"].ToString().Contains("医院") || t["SBU"].ToString().Contains("机场行业线")).ToList();
@ -1375,15 +1377,18 @@ AND AA.[订单日期] >='{yearStart}' AND AA.[订单日期] <'{yearEnd}') kk
// var heJi4 = insertList.Where(t => t["SBU"].ToString().Contains("诺瓦数能") || t["SBU"].ToString().Contains("智慧能源事业部")
// || t["SBU"].ToString().Contains("国际事业部") ||( t["SBU"].ToString().Contains("其他")|| t["SBU"]==null)).ToList();
#endregion
string insertSql = $@"";
insertSql += $@"
insert into {tableName} (Salesperson,[ID],SBU,DetailArea,X1Month,H1Month,X2Month,H2Month,X3Month,H3Month,X4Month,H4Month
string insertSql = $@"/*dialect*/ UPDATE #{tableName} SET sbu='其他' WHERE sbu IS null;";
DBUtils.ExecuteDynamicObject(this.Context, sql2);
insertSql += $@" /*dialect*/
insert into #{tableName}(Salesperson,[ID],SBU,DetailArea,X1Month,H1Month,X2Month,H2Month,X3Month,H3Month,X4Month,H4Month
,X5Month,H5Month,X6Month,H6Month
,X7Month, H7Month,X8Month,H8Month,X9Month,H9Month,X10Month,H10Month,X11Month,H11Month,X12Month,H12Month
,[XCumulative],[UsualAlterAmount],[SiNO],[SiNOUsualAlter],[WuhanPilotThisYear],[WuhanPilotUsualAlter],[Discovery],[HongKongPilot],HuaXiaYunLian
,[ZhuhaiPilot],[PilotSumAmount],FID,FIDENTITYID,sort
,[],[],[],[],[],[-],[-],[],[],[])
,[],[],[],[],[],[-],[-],[],[],[]
,ID)
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(H5Month) AS H5Month, SUM(X6Month) AS X6Month,SUM(H6Month) AS H6Month, SUM(X7Month) AS X7Month,SUM(H7Month) AS H7Month, SUM(X8Month) AS X8Month, SUM(h8Month) AS h8Month,SUM(X9Month) AS X9Month,SUM(H9Month) AS H9Month
, SUM(X10Month) AS X10Month,SUM(H10Month) AS H10Month
@ -1394,11 +1399,201 @@ AND AA.[订单日期] >='{yearStart}' AND AA.[订单日期] <'{yearEnd}') kk
,SUM([HongKongPilot]) AS [HongKongPilot]
,SUM([HuaXiaYunLian]) AS [HuaXiaYunLian],SUM([ZhuhaiPilot]) AS [ZhuhaiPilot],SUM([PilotSumAmount]) AS [PilotSumAmount],MAX(FID)+1 AS FID ,MAX(FIDENTITYID)+1 AS FIDENTITYID ,1 as sort
,0 as , 0 [],0 [],0 [],0 [],0 [-],0 [-],0 []
,0 [],0 []
FROM {tableName}
,0 [],0 [], 100302 [ID]
FROM #{tableName}
where [ID]=100302
GROUP BY SBU
insert into #{tableName}(Salesperson,[ID],SBU,DetailArea,X1Month,H1Month,X2Month,H2Month,X3Month,H3Month,X4Month,H4Month
,X5Month,H5Month,X6Month,H6Month
,X7Month, H7Month,X8Month,H8Month,X9Month,H9Month,X10Month,H10Month,X11Month,H11Month,X12Month,H12Month
,[XCumulative],[UsualAlterAmount],[SiNO],[SiNOUsualAlter],[WuhanPilotThisYear],[WuhanPilotUsualAlter],[Discovery],[HongKongPilot],HuaXiaYunLian
,[ZhuhaiPilot],[PilotSumAmount],FID,FIDENTITYID,sort
,[],[],[],[],[],[-],[-],[],[],[]
,ID )
SELECT '线+SBU+++OEM配套组+EMT团队++' , 99383322 ,'','', 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(H5Month) AS H5Month, SUM(X6Month) AS X6Month,SUM(H6Month) AS H6Month, SUM(X7Month) AS X7Month,SUM(H7Month) AS H7Month, SUM(X8Month) AS X8Month, SUM(h8Month) AS h8Month,SUM(X9Month) AS X9Month,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(H12Month) AS H12Month
, 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 [HongKongPilot]
,SUM([HuaXiaYunLian]) AS [HuaXiaYunLian],SUM([ZhuhaiPilot]) AS [ZhuhaiPilot],SUM([PilotSumAmount]) AS [PilotSumAmount],(SELECT MAX(FID) FROM #{tableName})+1 +1 AS FID ,(SELECT MAX(FID) FROM #{tableName})+1 AS FIDENTITYID ,1 as sort
,0 as , 0 [],0 [],SUM([]) [],SUM([]) [],SUM([-]) [-],SUM([-]) [-],SUM([]) []
,SUM([]) [],SUM([]) [],100302 as [ID]
FROM #{tableName}
where [ID]<99383300 AND ID=100302
UPDATE #{tableName} SET [XCumulative]=(b.[XCumulative]) ,[UsualAlterAmount]=(b.[UsualAlterAmount]),[SiNO]=(b.[SiNO]),[SiNOUsualAlter]=(b.[SiNOUsualAlter])
,[WuhanPilotThisYear]=(b.[WuhanPilotThisYear]),[WuhanPilotUsualAlter]=(b.[WuhanPilotUsualAlter]),[Discovery]=(b.[Discovery]),[HongKongPilot]=(b.[HongKongPilot]),[HuaXiaYunLian]=(b.[HuaXiaYunLian])
,[ZhuhaiPilot]=(b.[ZhuhaiPilot]),[PilotSumAmount]=(b.[PilotSumAmount])
FROM (SELECT [XCumulative]=SUM(b.[XCumulative]) ,[UsualAlterAmount]=SUM(b.[UsualAlterAmount]),[SiNO]=SUM(b.[SiNO]),[SiNOUsualAlter]=SUM(b.[SiNOUsualAlter])
,[WuhanPilotThisYear]=SUM(b.[WuhanPilotThisYear]),[WuhanPilotUsualAlter]=SUM(b.[WuhanPilotUsualAlter]),[Discovery]=SUM(b.[Discovery]),[HongKongPilot]=SUM(b.[HongKongPilot]),[HuaXiaYunLian]=SUM(b.[HuaXiaYunLian])
,[ZhuhaiPilot]=SUM(b.[ZhuhaiPilot]),[PilotSumAmount]=SUM(b.[PilotSumAmount]) FROM #{tableName} b WITH(NOLOCK) WHERE b.[ID] < 99383300 ) b
WHERE #{tableName}.[ID]=99383322;
insert into #{tableName}(Salesperson,[ID],SBU,DetailArea,X1Month,H1Month,X2Month,H2Month,X3Month,H3Month,X4Month,H4Month
,X5Month,H5Month,X6Month,H6Month
,X7Month, H7Month,X8Month,H8Month,X9Month,H9Month,X10Month,H10Month,X11Month,H11Month,X12Month,H12Month
,[XCumulative],[UsualAlterAmount],[SiNO],[SiNOUsualAlter],[WuhanPilotThisYear],[WuhanPilotUsualAlter],[Discovery],[HongKongPilot],HuaXiaYunLian
,[ZhuhaiPilot],[PilotSumAmount],FID,FIDENTITYID,sort
,[],[],[],[],[],[-],[-],[],[],[]
,ID )
SELECT '' , 99383323 ,'','', 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(H5Month) AS H5Month, SUM(X6Month) AS X6Month,SUM(H6Month) AS H6Month, SUM(X7Month) AS X7Month,SUM(H7Month) AS H7Month, SUM(X8Month) AS X8Month, SUM(h8Month) AS h8Month,SUM(X9Month) AS X9Month,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(H12Month) AS H12Month
, 0 AS [XCumulative], 0 AS [UsualAlterAmount],0 AS [SiNO], 0 AS [SiNOUsualAlter]
,0 AS [WuhanPilotThisYear],0 AS [WuhanPilotUsualAlter],0 AS [Discovery]
,0 AS [HongKongPilot]
,0 AS [HuaXiaYunLian],0 AS [ZhuhaiPilot], 0 AS [PilotSumAmount],(SELECT MAX(FID) FROM #{tableName})+1 AS FID ,(SELECT MAX(FID) FROM #{tableName})+1 +1 AS FIDENTITYID ,1 as sort
,0 as , 0 [],0 [],0 [],0 [],0 [-],0 [-],0 []
,0 [],0 [],100303 as [ID]
FROM #{tableName}
where [ID] <99383300 AND ID=100303
insert into #{tableName}(Salesperson,[ID],SBU,DetailArea,X1Month,H1Month,X2Month,H2Month,X3Month,H3Month,X4Month,H4Month
,X5Month,H5Month,X6Month,H6Month
,X7Month, H7Month,X8Month,H8Month,X9Month,H9Month,X10Month,H10Month,X11Month,H11Month,X12Month,H12Month
,[XCumulative],[UsualAlterAmount],[SiNO],[SiNOUsualAlter],[WuhanPilotThisYear],[WuhanPilotUsualAlter],[Discovery],[HongKongPilot],HuaXiaYunLian
,[ZhuhaiPilot],[PilotSumAmount],FID,FIDENTITYID,sort
,[],[],[],[],[],[-],[-],[],[],[]
,ID )
SELECT '' , 99383324 ,'','', 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(H5Month) AS H5Month, SUM(X6Month) AS X6Month,SUM(H6Month) AS H6Month, SUM(X7Month) AS X7Month,SUM(H7Month) AS H7Month, SUM(X8Month) AS X8Month, SUM(h8Month) AS h8Month,SUM(X9Month) AS X9Month,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(H12Month) AS H12Month
, 0 AS [XCumulative], 0 AS [UsualAlterAmount],0 AS [SiNO], 0 AS [SiNOUsualAlter]
,0 AS [WuhanPilotThisYear],0 AS [WuhanPilotUsualAlter],0 AS [Discovery]
,0 AS [HongKongPilot]
,0 AS [HuaXiaYunLian],0 AS [ZhuhaiPilot], 0 AS [PilotSumAmount],(SELECT MAX(FID) FROM #{tableName})+1 AS FID ,(SELECT MAX(FID) FROM #{tableName})+1 +1 AS FIDENTITYID ,1 as sort
,0 as , 0 [],0 [],0 [],0 [],0 [-],0 [-],0 []
,0 [],0 [],533896 as [ID]
FROM #{tableName}
where [ID]!=99383320 AND ID=533896
insert into #{tableName}(Salesperson,[ID],SBU,DetailArea,X1Month,H1Month,X2Month,H2Month,X3Month,H3Month,X4Month,H4Month
,X5Month,H5Month,X6Month,H6Month
,X7Month, H7Month,X8Month,H8Month,X9Month,H9Month,X10Month,H10Month,X11Month,H11Month,X12Month,H12Month
,[XCumulative],[UsualAlterAmount],[SiNO],[SiNOUsualAlter],[WuhanPilotThisYear],[WuhanPilotUsualAlter],[Discovery],[HongKongPilot],HuaXiaYunLian
,[ZhuhaiPilot],[PilotSumAmount],FID,FIDENTITYID,sort
,[],[],[],[],[],[-],[-],[],[],[]
,ID )
SELECT '' , 99383325 ,'','', 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(H5Month) AS H5Month, SUM(X6Month) AS X6Month,SUM(H6Month) AS H6Month, SUM(X7Month) AS X7Month,SUM(H7Month) AS H7Month, SUM(X8Month) AS X8Month, SUM(h8Month) AS h8Month,SUM(X9Month) AS X9Month,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(H12Month) AS H12Month
, 0 AS [XCumulative], 0 AS [UsualAlterAmount],0 AS [SiNO], 0 AS [SiNOUsualAlter]
,0 AS [WuhanPilotThisYear],0 AS [WuhanPilotUsualAlter],0 AS [Discovery]
,0 AS [HongKongPilot]
,0 AS [HuaXiaYunLian],0 AS [ZhuhaiPilot], 0 AS [PilotSumAmount],(SELECT MAX(FID) FROM #{tableName})+1 AS FID ,(SELECT MAX(FID) FROM #{tableName})+1 +1 AS FIDENTITYID ,1 as sort
,0 as , 0 [],0 [],0 [],0 [],0 [-],0 [-],0 []
,0 [],0 [],438224 as [ID]
FROM #{tableName}
where [ID] <99383300 AND ID=438224
insert into #{tableName}(Salesperson,[ID],SBU,DetailArea,X1Month,H1Month,X2Month,H2Month,X3Month,H3Month,X4Month,H4Month
,X5Month,H5Month,X6Month,H6Month
,X7Month, H7Month,X8Month,H8Month,X9Month,H9Month,X10Month,H10Month,X11Month,H11Month,X12Month,H12Month
,[XCumulative],[UsualAlterAmount],[SiNO],[SiNOUsualAlter],[WuhanPilotThisYear],[WuhanPilotUsualAlter],[Discovery],[HongKongPilot],HuaXiaYunLian
,[ZhuhaiPilot],[PilotSumAmount],FID,FIDENTITYID,sort
,[],[],[],[],[],[-],[-],[],[],[]
,ID )
SELECT '' , 99383326 ,'','', 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(H5Month) AS H5Month, SUM(X6Month) AS X6Month,SUM(H6Month) AS H6Month, SUM(X7Month) AS X7Month,SUM(H7Month) AS H7Month, SUM(X8Month) AS X8Month, SUM(h8Month) AS h8Month,SUM(X9Month) AS X9Month,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(H12Month) AS H12Month
, 0 AS [XCumulative], 0 AS [UsualAlterAmount],0 AS [SiNO], 0 AS [SiNOUsualAlter]
,0 AS [WuhanPilotThisYear],0 AS [WuhanPilotUsualAlter],0 AS [Discovery]
,0 AS [HongKongPilot]
,0 AS [HuaXiaYunLian],0 AS [ZhuhaiPilot], 0 AS [PilotSumAmount],(SELECT MAX(FID) FROM #{tableName})+1 AS FID ,(SELECT MAX(FID) FROM #{tableName})+1 +1 AS FIDENTITYID ,1 as sort
,0 as , 0 [],0 [],0 [],0 [],0 [-],0 [-],0 []
,0 [],0 [],438223 as [ID]
FROM #{tableName}
where [ID] <99383300 AND ID=438223
insert into #{tableName}(Salesperson,[ID],SBU,DetailArea,X1Month,H1Month,X2Month,H2Month,X3Month,H3Month,X4Month,H4Month
,X5Month,H5Month,X6Month,H6Month
,X7Month, H7Month,X8Month,H8Month,X9Month,H9Month,X10Month,H10Month,X11Month,H11Month,X12Month,H12Month
,[XCumulative],[UsualAlterAmount],[SiNO],[SiNOUsualAlter],[WuhanPilotThisYear],[WuhanPilotUsualAlter],[Discovery],[HongKongPilot],HuaXiaYunLian
,[ZhuhaiPilot],[PilotSumAmount],FID,FIDENTITYID,sort
,[],[],[],[],[],[-],[-],[],[],[]
,ID )
SELECT '' , 99383327 ,'','', 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(H5Month) AS H5Month, SUM(X6Month) AS X6Month,SUM(H6Month) AS H6Month, SUM(X7Month) AS X7Month,SUM(H7Month) AS H7Month, SUM(X8Month) AS X8Month, SUM(h8Month) AS h8Month,SUM(X9Month) AS X9Month,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(H12Month) AS H12Month
, 0 AS [XCumulative], 0 AS [UsualAlterAmount],0 AS [SiNO], 0 AS [SiNOUsualAlter]
,0 AS [WuhanPilotThisYear],0 AS [WuhanPilotUsualAlter],0 AS [Discovery]
,0 AS [HongKongPilot]
,0 AS [HuaXiaYunLian],0 AS [ZhuhaiPilot], 0 AS [PilotSumAmount],(SELECT MAX(FID) FROM #{tableName})+1 AS FID ,(SELECT MAX(FID) FROM #{tableName})+1 +1 AS FIDENTITYID ,1 as sort
,0 as , 0 [],0 [],0 [],0 [],0 [-],0 [-],0 []
,0 [],0 [],100305 as [ID]
FROM #{tableName}
where [ID] < 99383300 AND ID=100305
insert into #{tableName}(Salesperson,[ID],SBU,DetailArea,X1Month,H1Month,X2Month,H2Month,X3Month,H3Month,X4Month,H4Month
,X5Month,H5Month,X6Month,H6Month
,X7Month, H7Month,X8Month,H8Month,X9Month,H9Month,X10Month,H10Month,X11Month,H11Month,X12Month,H12Month
,[XCumulative],[UsualAlterAmount],[SiNO],[SiNOUsualAlter],[WuhanPilotThisYear],[WuhanPilotUsualAlter],[Discovery],[HongKongPilot],HuaXiaYunLian
,[ZhuhaiPilot],[PilotSumAmount],FID,FIDENTITYID,sort
,[],[],[],[],[],[-],[-],[],[],[]
,ID )
SELECT '++' , 99383328 ,'','', 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(H5Month) AS H5Month, SUM(X6Month) AS X6Month,SUM(H6Month) AS H6Month, SUM(X7Month) AS X7Month,SUM(H7Month) AS H7Month, SUM(X8Month) AS X8Month, SUM(h8Month) AS h8Month,SUM(X9Month) AS X9Month,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(H12Month) AS H12Month
, 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 [HongKongPilot]
,SUM([HuaXiaYunLian]) AS [HuaXiaYunLian],SUM([ZhuhaiPilot]) AS [ZhuhaiPilot],SUM([PilotSumAmount]) AS [PilotSumAmount],(SELECT MAX(FID) FROM #{tableName})+1 +1 AS FID ,(SELECT MAX(FID) FROM #{tableName})+1 AS FIDENTITYID ,1 as sort
,0 as , 0 [],0 [],SUM([]) [],SUM([]) [],SUM([-]) [-],SUM([-]) [-],SUM([]) []
,SUM([]) [],SUM([]) [],999999 as [ID]
FROM #{tableName}
where [ID] IN (99383327,99383326,99383325,99383324,99383323,99383322)
";
//string upsql = $@"update {tableName} set fid=sortNum,FIDENTITYID=sortNum1";
DBUtils.ExecuteDynamicObject(this.Context, insertSql);
insertSql = "";
insertSql = $@"/*dialect*/
SELECT Salesperson,SBU,DetailArea,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(H5Month) AS H5Month, SUM(X6Month) AS X6Month,SUM(H6Month) AS H6Month, SUM(X7Month) AS X7Month,SUM(H7Month) AS H7Month, SUM(X8Month) AS X8Month, SUM(h8Month) AS h8Month,SUM(X9Month) AS X9Month,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(H12Month) AS H12Month
, 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 [HongKongPilot]
,SUM([HuaXiaYunLian]) AS [HuaXiaYunLian],SUM([ZhuhaiPilot]) AS [ZhuhaiPilot],SUM([PilotSumAmount]) AS [PilotSumAmount],MAX(FID) FID,MAX(FID) FIDENTITYID,MAX(FID) sort
INTO {tableName}
FROM #{tableName}
GROUP BY Salesperson,SBU,DetailArea
ORDER BY FID desc
";
DBUtils.Execute(this.Context, insertSql);
//string upsql = $@"update #{tableName} set fid=sortNum,FIDENTITYID=sortNum1";
}
}
}

View File

@ -25,7 +25,8 @@ SELECT
FROM (
SELECT A.FID [ID]
,ISNULL(O.fid,l.fid) [ID]
,ISNULL(w.FENTRYID,0) [ID], ISNULL(w.FNAME,'') AS [], W.F_RecConditionId
,0 [ID] ,'' [], 0 F_RecConditionId
--,ISNULL(w.FENTRYID,0) [ID], ISNULL(w.FNAME,'') AS [], W.F_RecConditionId
,(SELECT SUM(FBillAllAmount_LC) FROM T_SAL_ORDERFIN FF WHERE FF.FID = A.FID )AS []
,ISNULL(O.FNAME,L.FNAME) AS [],CONVERT(DECIMAL(18,2),ISNULL(n.FSHARERATE,100)) AS []
,CONVERT(DECIMAL(18,6),ISNULL(n.FSHAREAMOUNT,fin.FBillAllAmount_LC)) []
@ -38,31 +39,33 @@ SELECT A.FID [
,[]=ISNULL( (SELECT SUM(B.FBillAllAmount_LC) AS '累计发货金额' FROM T_SAL_DELIVERYNOTICE SAL
INNER JOIN T_SAL_DELIVERYNOTICEFIN B ON SAL.FID =B.FID
WHERE SAL.FDOCUMENTSTATUS= 'C' AND SAL.F_PAPERCONTRACT = A.F_contractnumber),0)
,[]=ISNULL((CASE WHEN SUBSTRING(U.FDATAVALUE,0,1)= 'W' THEN T. ELSE T. END ),'')
,'' []
--,[]=ISNULL((CASE WHEN SUBSTRING(U.FDATAVALUE,0,1)= 'W' THEN T. ELSE T. END ),'')
,[退]=ISNULL((
SELECT SUM(B.FBillAllAmount_LC) AS '累计退货金额'
FROM T_SAL_RETURNSTOCK AA
INNER JOIN T_SAL_RETURNSTOCKFIN B ON AA.FID =B.FID
WHERE AA.FDOCUMENTSTATUS= 'C' AND A.F_contractnumber = AA.F_contractnumber ),0)
,[] =ISNULL( CASE WHEN SUBSTRING(U.FDATAVALUE,0,1)= 'W' THEN AD. ELSE AD.[()] END,0)
, []=0
--,[] =ISNULL( CASE WHEN SUBSTRING(U.FDATAVALUE,0,1)= 'W' THEN AD. ELSE AD.[()] END,0)
,A.FSALEORGID as '组织ID'
,W.F_DAY AS '天数'
,0 '天数'
--,W.F_DAY AS '天数'
,a.FBILLNO []
,[]=(T.[])
,[]=''
--,[]=(T.[])
,[]= ISNULL(a.F_Amount,0)
-----------------from --------
FROM T_SAL_ORDER A WITH(NOLOCK)
LEFT JOIN (
SELECT DISTINCT x.FNAME +'--'+CONVERT(NVARCHAR(50), CONVERT(INT, w.F_DAY))+'--'+CONVERT(NVARCHAR(50),CONVERT(DECIMAL(18,2), w.FRECADVANCERATE))+'%' AS FNAME
,w.FID,w.F_PMSDate
,W.FRECADVANCEAMOUNT,w.F_DAY
,w.FENTRYID, W.F_RecConditionId ,w.FRECADVANCERATE
FROM T_SAL_ORDERPLAN w WITH(NOLOCK)
LEFT JOIN T_BD_RecCondition_L X ON X.FID = W.F_RecConditionId
) w ON w.FID=A.FID
--LEFT JOIN (
--SELECT DISTINCT x.FNAME +'--'+CONVERT(NVARCHAR(50), CONVERT(INT, w.F_DAY))+'--'+CONVERT(NVARCHAR(50),CONVERT(DECIMAL(18,2), w.FRECADVANCERATE))+'%' AS FNAME
--,w.FID,w.F_PMSDate
--,W.FRECADVANCEAMOUNT,w.F_DAY
--,w.FENTRYID, W.F_RecConditionId ,w.FRECADVANCERATE
--FROM T_SAL_ORDERPLAN w WITH(NOLOCK)
-- LEFT JOIN T_BD_RecCondition_L X ON X.FID = W.F_RecConditionId
--) w ON w.FID=A.FID
LEFT join (Select a2.FENTRYID,a2.FDATAVALUE From T_BAS_ASSISTANTDATAENTRY a1 JOIN T_BAS_ASSISTANTDATAENTRY_L a2 on a1.FENTRYID = a2.FENTRYID
Where a1.FID = '670cc977263353') B on A.F_ORDERCATEGORY = B.FENTRYID
LEFT JOIN T_BD_CUSTOMER_L C WITH(NOLOCK) ON C.FCUSTID= A.FCUSTID AND C.FLOCALEID= 2052
@ -78,48 +81,48 @@ SELECT A.FID [
lEFT JOIN V_ASSISTANTDATA K WITH(NOLOCK) ON K.FENTRYID = i.FCompanyNature
LEFT JOIN V_ASSISTANTDATA P WITH(NOLOCK) ON P.FENTRYID = I.F_CREDITCLASSIFICATION
LEFT JOIN T_BAS_PREBDONE_L G WITH(NOLOCK) ON G.FID = A.F_projectname AND G.FLocaleID =2052
LEFT JOIN
(
SELECT F_Paper ,CONVERT(NVARCHAR(10), MAX(FDATE),23) AS '开票日期'
,CONVERT(NVARCHAR(10), MAX(FDATE),23) AS '没有红色的开票日期'
FROM t_AR_receivable A
INNER JOIN T_AR_RECEIVABLEENTRY B ON A.FID = B.FID
WHERE A.FDOCUMENTSTATUS = 'C' AND A.FCancelStatus = 'A'
GROUP BY F_Paper
) T ON T.F_PAPER = A.F_contractnumber
-- LEFT JOIN
--(
-- SELECT F_Paper ,CONVERT(NVARCHAR(10), MAX(FDATE),23) AS '开票日期'
-- ,CONVERT(NVARCHAR(10), MAX(FDATE),23) AS '没有红色的开票日期'
-- FROM t_AR_receivable A
-- INNER JOIN T_AR_RECEIVABLEENTRY B ON A.FID = B.FID
-- WHERE A.FDOCUMENTSTATUS = 'C' AND A.FCancelStatus = 'A'
-- GROUP BY F_Paper
--) T ON T.F_PAPER = A.F_contractnumber
LEFT JOIN V_ASSISTANTDATA U ON U.FENTRYID = A.F_Ordercategory
LEFT JOIN
(
SELECT
F_Papercontract,CAST( sum(b.FALLAMOUNT) AS DECIMAL(18,6)) AS '发票总金额',
CAST (sum(CASE WHEN F_Papercontract = 'Y' THEN b.FALLAMOUNT ELSE 0 END ) AS DECIMAL(18,6)) AS '发票总金额(普票存财务)'
FROM t_AR_receivable A
INNER JOIN T_AR_RECEIVABLEFIN B ON A.FID = B.FID
GROUP BY F_Papercontract
) AD ON AD.F_PAPERCONTRACT = A.F_contractnumber
LEFT join
(
SELECT a.F_Papercontract,
sum(d.FCURWRITTENOFFAMOUNT) as '累计收款'
FROM t_AR_receivable A
INNER JOIN T_AR_RECEIVABLEENTRY E ON E.FID =A.FID
INNER JOIN T_AR_RECMacthLogENTRY B ON A.FBILLNO = B.FSRCBILLNO
INNER JOIN T_AR_RECMacthLog C ON C.FID = B.FID
INNER JOIN T_AR_RECMacthLogENTRY D ON D.FID = B.FID
AND D.FSOURCETYPE = '36cf265bd8c3452194ed9c83ec5e73d2'
WHERE
1=1
group by a.F_Papercontract
) AE ON AE.F_Papercontract = A.F_contractnumber
-- LEFT JOIN
--(
-- SELECT
-- F_Papercontract,CAST( sum(b.FALLAMOUNT) AS DECIMAL(18,6)) AS '发票总金额',
-- CAST (sum(CASE WHEN F_Papercontract = 'Y' THEN b.FALLAMOUNT ELSE 0 END ) AS DECIMAL(18,6)) AS '发票总金额(普票存财务)'
-- FROM t_AR_receivable A
-- INNER JOIN T_AR_RECEIVABLEFIN B ON A.FID = B.FID
-- GROUP BY F_Papercontract
--) AD ON AD.F_PAPERCONTRACT = A.F_contractnumber
--LEFT join
--(
-- SELECT a.F_Papercontract,
-- sum(d.FCURWRITTENOFFAMOUNT) as '累计收款'
-- FROM t_AR_receivable A
-- INNER JOIN T_AR_RECEIVABLEENTRY E ON E.FID =A.FID
-- INNER JOIN T_AR_RECMacthLogENTRY B ON A.FBILLNO = B.FSRCBILLNO
-- INNER JOIN T_AR_RECMacthLog C ON C.FID = B.FID
-- INNER JOIN T_AR_RECMacthLogENTRY D ON D.FID = B.FID
-- AND D.FSOURCETYPE = '36cf265bd8c3452194ed9c83ec5e73d2'
-- WHERE
-- 1=1
-- group by a.F_Papercontract
--) AE ON AE.F_Papercontract = A.F_contractnumber
LEFT JOIN (SELECT DISTINCT F_Papercontract FROM T_SAL_DELIVERYNOTICE WHERE F_SFYFH ='') AB ON AB.F_PAPERCONTRACT = A.F_contractnumber
WHERE ( ( A.FSALEORGID = 100302 AND (
(ACO. != '碳索智控' OR ACO. IS NULL )
AND (ACL. != '碳索智控' OR ACL. IS NULL )
(ACO. != '碳索智控' OR ACO. IS null )
AND (ACL. != '碳索智控' OR ACL. IS null )
AND C.FNAME NOT IN ('派诺科技(香港)有限公司','武汉派诺科技发展有限公司')
AND L.FNAME NOT IN ('兴诺总','陈智勇') )) OR A.FSALEORGID != 100302) AND A.FDocumentStatus = 'C'
AND L.FNAME NOT IN ('兴诺总','陈智勇') )) OR A.FSALEORGID != 100302) AND A.FDocumentStatus = 'C'
AND EXISTS(SELECT 1 FROM T_SAL_ORDERENTRY bb WHERE bb.fid=a.fid AND A.FManualClose <> '1'
AND BB.FManualRowClose <> '1' )
) A
@ -127,7 +130,7 @@ SELECT A.FID [
WHERE []<>0 AND SUBSTRING([],1,1) != 'Z'
ORDER BY A.[ID],[ID]
UPDATE [ZZZ_SalesRportShareData] SET []=[],[]=[]*[]*0.01,[退]=[退]*[]*0.01
UPDATE [ZZZ_SalesRportShareData] SET []=[]*[]*0.01,[]=[]*[]*0.01,[退]=[退]*[]*0.01
,[]=[]*[]*0.01,[]=[]*[]*0.01
,[]=[]-([退]+[])*[]*0.01
@ -137,6 +140,8 @@ UPDATE [ZZZ_SalesRportShareData] SET [
[]=CASE WHEN [] > '1990-01-01' THEN [] ELSE NULL END
,[]=CASE WHEN [] > '1990-01-01' THEN [] ELSE NULL END
END
GO
--EXEC ZPR_SalesRportShareData;

View File

@ -423,11 +423,26 @@ AND AA.[
where [ÏúÊÛÔ±ID] IN (99383327,99383326,99383325,99383324,99383323,99383322)
SELECT Salesperson,* FROM #TMPBBC038E0063211F0AD6BB7D6383
ORDER BY fid desc
--SELECT Salesperson,* FROM #TMPBBC038E0063211F0AD6BB7D6383
--ORDER BY fid desc
SELECT Salesperson,SBU,DetailArea,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(H5Month) AS H5Month, SUM(X6Month) AS X6Month,SUM(H6Month) AS H6Month, SUM(X7Month) AS X7Month,SUM(H7Month) AS H7Month, SUM(X8Month) AS X8Month, SUM(h8Month) AS h8Month,SUM(X9Month) AS X9Month,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(H12Month) AS H12Month
, 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 [HongKongPilot]
,SUM([HuaXiaYunLian]) AS [HuaXiaYunLian],SUM([ZhuhaiPilot]) AS [ZhuhaiPilot],SUM([PilotSumAmount]) AS [PilotSumAmount],MAX(FID) FID,MAX(FID) FIDENTITYID,MAX(FID) sort
--INTO TMPBBC038E0063211F0AD6BB7D6383
FROM #TMPBBC038E0063211F0AD6BB7D6383
GROUP BY Salesperson,SBU,DetailArea
ORDER BY FID desc
--DROP TABLE #TMPBBC038E0063211F0AD6BB7D6383
--drop table TMP545D9CCF0B8411F0AD6BB7D6383
--drop table TMP545D9CCF0B8411F0AD6BB7D6383
--SELECT 38743629.200000 -38743629.2000 , 46695875.5500-46562512.130000

Binary file not shown.