年度回款额报表
This commit is contained in:
@@ -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";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user