This commit is contained in:
余宇波 2025-03-31 19:00:00 +08:00
parent cc19a5c855
commit 81052b4bc3
3 changed files with 49 additions and 44 deletions

View File

@ -32,18 +32,18 @@ namespace Pilot.Report.Exploitation.AnnualSalesPaymentSum
this.ReportProperty.IsUIDesignerColumns = false;
// 简单账表类型:普通、树形、分页
this.ReportProperty.ReportType = ReportType.REPORTTYPE_NORMAL;
this.IsCreateTempTableByPlugin = true;
//this.IsCreateTempTableByPlugin = true;
//
this.IsCreateTempTableByPlugin = true;
//
this.ReportProperty.IsGroupSummary = true;
this.ReportProperty.IsGroupSummary = false;
//
this.ReportProperty.SimpleAllCols = false;
// 单据主键两行FID相同则为同一单的两条分录单据编号可以不重复显示
this.ReportProperty.PrimaryKeyFieldName = "FID";
//this.ReportProperty.PrimaryKeyFieldName = "FID";
//
this.ReportProperty.IsDefaultOnlyDspSumAndDetailData = true;
// 设置精度控制
var list = new List<DecimalControlField>
{
@ -1143,7 +1143,7 @@ namespace Pilot.Report.Exploitation.AnnualSalesPaymentSum
{
sqlWhere += string.Format(@" AND [组织ID] in ({0})", organization);
}
string guid = Guid.NewGuid().ToString().Replace("-", "");
string sql2 = $@"/*dialect*/SELECT EE.*
,ee. AS Salesperson
,[] as XCumulative,[] as UsualAlterAmount,[] as SiNO,[] as SiNOUsualAlter,[-] as WuhanPilotThisYear
@ -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}{guid}
FROM (
SELECT DISTINCT
A.*";
@ -1252,7 +1252,7 @@ FROM [ZZZ_SalesRportShareData] AA WITH(NOLOCK) WHERE AA.[销售员ID]=A.[销售
AND AA.[] >='{yearStart}' AND AA.[] <'{yearEnd}') kk
),0)
FROM
(SELECT DISTINCT [] ,[ID],isnull([SBU],'') SBU ,[] FROM [ZZZ_SalesRportShareData] WITH(NOLOCK)
(SELECT DISTINCT [] ,[ID],[SBU] ,[],ID FROM [ZZZ_SalesRportShareData] WITH(NOLOCK)
WHERE [] >='{yearStart}' AND [] <'{yearEnd}' {sqlWhere} ) A ) EE
ORDER BY [SBU] ,[ID] ";
@ -1378,11 +1378,11 @@ AND AA.[订单日期] >='{yearStart}' AND AA.[订单日期] <'{yearEnd}') kk
// || t["SBU"].ToString().Contains("国际事业部") ||( t["SBU"].ToString().Contains("其他")|| t["SBU"]==null)).ToList();
#endregion
string insertSql = $@"/*dialect*/ UPDATE #{tableName} SET sbu='其他' WHERE sbu IS null;";
string insertSql = $@"/*dialect*/ UPDATE {tableName}{guid} 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
insert into {tableName}{guid} (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
@ -1400,11 +1400,11 @@ AND AA.[订单日期] >='{yearStart}' AND AA.[订单日期] <'{yearEnd}') kk
,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 [], 100302 [ID]
FROM #{tableName}
FROM {tableName}{guid}
where [ID]=100302
GROUP BY SBU
insert into #{tableName}(Salesperson,[ID],SBU,DetailArea,X1Month,H1Month,X2Month,H2Month,X3Month,H3Month,X4Month,H4Month
insert into {tableName}{guid} (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
@ -1420,23 +1420,23 @@ AND AA.[订单日期] >='{yearStart}' AND AA.[订单日期] <'{yearEnd}') kk
, 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
,SUM([HuaXiaYunLian]) AS [HuaXiaYunLian],SUM([ZhuhaiPilot]) AS [ZhuhaiPilot],SUM([PilotSumAmount]) AS [PilotSumAmount],(SELECT MAX(FID) FROM {tableName}{guid} )+1 +1 AS FID ,(SELECT MAX(FID) FROM {tableName}{guid} )+1 AS FIDENTITYID ,2 as sort
,0 as , 0 [],0 [],SUM([]) [],SUM([]) [],SUM([-]) [-],SUM([-]) [-],SUM([]) []
,SUM([]) [],SUM([]) [],100302 as [ID]
FROM #{tableName}
FROM {tableName}{guid}
where [ID]<99383300 AND ID=100302
UPDATE #{tableName} SET [XCumulative]=(b.[XCumulative]) ,[UsualAlterAmount]=(b.[UsualAlterAmount]),[SiNO]=(b.[SiNO]),[SiNOUsualAlter]=(b.[SiNOUsualAlter])
UPDATE {tableName}{guid} 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;
,[ZhuhaiPilot]=SUM(b.[ZhuhaiPilot]),[PilotSumAmount]=SUM(b.[PilotSumAmount]) FROM {tableName}{guid} b WITH(NOLOCK) WHERE b.[ID] < 99383300 ) b
WHERE {tableName}{guid} .[ID]=99383322;
insert into #{tableName}(Salesperson,[ID],SBU,DetailArea,X1Month,H1Month,X2Month,H2Month,X3Month,H3Month,X4Month,H4Month
insert into {tableName}{guid} (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
@ -1452,14 +1452,14 @@ AND AA.[订单日期] >='{yearStart}' AND AA.[订单日期] <'{yearEnd}') kk
, 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 [HuaXiaYunLian],0 AS [ZhuhaiPilot], 0 AS [PilotSumAmount],(SELECT MAX(FID) FROM {tableName}{guid} )+1 AS FID ,(SELECT MAX(FID) FROM {tableName}{guid} )+1 +1 AS FIDENTITYID ,3 as sort
,0 as , 0 [],0 [],0 [],0 [],0 [-],0 [-],0 []
,0 [],0 [],100303 as [ID]
FROM #{tableName}
FROM {tableName}{guid}
where [ID] <99383300 AND ID=100303
insert into #{tableName}(Salesperson,[ID],SBU,DetailArea,X1Month,H1Month,X2Month,H2Month,X3Month,H3Month,X4Month,H4Month
insert into {tableName}{guid} (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
@ -1475,14 +1475,14 @@ AND AA.[订单日期] >='{yearStart}' AND AA.[订单日期] <'{yearEnd}') kk
, 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 [HuaXiaYunLian],0 AS [ZhuhaiPilot], 0 AS [PilotSumAmount],(SELECT MAX(FID) FROM {tableName}{guid} )+1 AS FID ,(SELECT MAX(FID) FROM {tableName}{guid} )+1 +1 AS FIDENTITYID ,3 as sort
,0 as , 0 [],0 [],0 [],0 [],0 [-],0 [-],0 []
,0 [],0 [],533896 as [ID]
FROM #{tableName}
FROM {tableName}{guid}
where [ID]!=99383320 AND ID=533896
insert into #{tableName}(Salesperson,[ID],SBU,DetailArea,X1Month,H1Month,X2Month,H2Month,X3Month,H3Month,X4Month,H4Month
insert into {tableName}{guid} (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
@ -1498,15 +1498,15 @@ AND AA.[订单日期] >='{yearStart}' AND AA.[订单日期] <'{yearEnd}') kk
, 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 [HuaXiaYunLian],0 AS [ZhuhaiPilot], 0 AS [PilotSumAmount],(SELECT MAX(FID) FROM {tableName}{guid} )+1 AS FID ,(SELECT MAX(FID) FROM {tableName}{guid} )+1 +1 AS FIDENTITYID ,3 as sort
,0 as , 0 [],0 [],0 [],0 [],0 [-],0 [-],0 []
,0 [],0 [],438224 as [ID]
FROM #{tableName}
FROM {tableName}{guid}
where [ID] <99383300 AND ID=438224
insert into #{tableName}(Salesperson,[ID],SBU,DetailArea,X1Month,H1Month,X2Month,H2Month,X3Month,H3Month,X4Month,H4Month
insert into {tableName}{guid} (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
@ -1522,14 +1522,14 @@ AND AA.[订单日期] >='{yearStart}' AND AA.[订单日期] <'{yearEnd}') kk
, 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 [HuaXiaYunLian],0 AS [ZhuhaiPilot], 0 AS [PilotSumAmount],(SELECT MAX(FID) FROM {tableName}{guid} )+1 AS FID ,(SELECT MAX(FID) FROM {tableName}{guid} )+1 +1 AS FIDENTITYID ,3 as sort
,0 as , 0 [],0 [],0 [],0 [],0 [-],0 [-],0 []
,0 [],0 [],438223 as [ID]
FROM #{tableName}
FROM {tableName}{guid}
where [ID] <99383300 AND ID=438223
insert into #{tableName}(Salesperson,[ID],SBU,DetailArea,X1Month,H1Month,X2Month,H2Month,X3Month,H3Month,X4Month,H4Month
insert into {tableName}{guid} (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
@ -1545,15 +1545,15 @@ AND AA.[订单日期] >='{yearStart}' AND AA.[订单日期] <'{yearEnd}') kk
, 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 [HuaXiaYunLian],0 AS [ZhuhaiPilot], 0 AS [PilotSumAmount],(SELECT MAX(FID) FROM {tableName}{guid} )+1 AS FID ,(SELECT MAX(FID) FROM {tableName}{guid} )+1 +1 AS FIDENTITYID ,3 as sort
,0 as , 0 [],0 [],0 [],0 [],0 [-],0 [-],0 []
,0 [],0 [],100305 as [ID]
FROM #{tableName}
FROM {tableName}{guid}
where [ID] < 99383300 AND ID=100305
insert into #{tableName}(Salesperson,[ID],SBU,DetailArea,X1Month,H1Month,X2Month,H2Month,X3Month,H3Month,X4Month,H4Month
insert into {tableName}{guid} (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
@ -1569,16 +1569,18 @@ AND AA.[订单日期] >='{yearStart}' AND AA.[订单日期] <'{yearEnd}') kk
, 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
,SUM([HuaXiaYunLian]) AS [HuaXiaYunLian],SUM([ZhuhaiPilot]) AS [ZhuhaiPilot],SUM([PilotSumAmount]) AS [PilotSumAmount],(SELECT MAX(FID) FROM {tableName}{guid} )+1 +1 AS FID ,(SELECT MAX(FID) FROM {tableName}{guid} )+1 AS FIDENTITYID ,4 as sort
,0 as , 0 [],0 [],SUM([]) [],SUM([]) [],SUM([-]) [-],SUM([-]) [-],SUM([]) []
,SUM([]) [],SUM([]) [],999999 as [ID]
FROM #{tableName}
FROM {tableName}{guid}
where [ID] IN (99383327,99383326,99383325,99383324,99383323,99383322)
";
Loghelp.Log("insertSql:");
Loghelp.Log(insertSql);
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
insertSql += $@"/*dialect*/
SELECT ROW_NUMBER() OVER (ORDER BY MAX(FID)) FID, ROW_NUMBER() OVER (ORDER BY MAX(FID)) FIDENTITYID, 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
@ -1586,14 +1588,17 @@ AND AA.[订单日期] >='{yearStart}' AND AA.[订单日期] <'{yearEnd}') kk
, 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
,SUM([HuaXiaYunLian]) AS [HuaXiaYunLian],SUM([ZhuhaiPilot]) AS [ZhuhaiPilot],SUM([PilotSumAmount]) AS [PilotSumAmount],MAX(sort) sort
INTO {tableName}
FROM #{tableName}
FROM {tableName}{guid}
GROUP BY Salesperson,SBU,DetailArea
ORDER BY FID desc
ORDER BY FID ;
drop table {tableName}{guid} ;
";
Loghelp.Log("最后创建表:");
Loghelp.Log(insertSql);
DBUtils.Execute(this.Context, insertSql);
//string upsql = $@"update #{tableName} set fid=sortNum,FIDENTITYID=sortNum1";
//string upsql = $@"update {tableName}{guid} set fid=sortNum,FIDENTITYID=sortNum1";
}
}
}

View File

@ -427,7 +427,7 @@ AND AA.[
--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
SELECT ROW_NUMBER() OVER (ORDER BY MAX(FID)) FID, 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
@ -435,11 +435,11 @@ AND AA.[
, 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
,SUM([HuaXiaYunLian]) AS [HuaXiaYunLian],SUM([ZhuhaiPilot]) AS [ZhuhaiPilot],SUM([PilotSumAmount]) AS [PilotSumAmount],MAX(FID) FIDENTITYID,MAX(sort) sort
--INTO TMPBBC038E0063211F0AD6BB7D6383
FROM #TMPBBC038E0063211F0AD6BB7D6383
GROUP BY Salesperson,SBU,DetailArea
ORDER BY FID desc
ORDER BY FID
--DROP TABLE #TMPBBC038E0063211F0AD6BB7D6383