【发布时间】:2021-04-26 01:40:18
【问题描述】:
我需要在SSRS中生成这种(请看图片)报告,我在下面写了2条SQL
-
在线和呼叫中心创建的活动约会
-
在线和呼叫中心取消的约会
与 cte 作为 ( 选择 ATS.[描述] 作为 AppointmentSource,AST.AppointmentStatusName, Month(A.Appointmentdate) 作为 MonthNumber, Count(A.AppointmentID) as NumberOfAppointments 从 预约甲 内连接 AppointmentStatus AST ON AST.AppointmentStatusID = A.AppointmentStatusID 内部加入 AppointmentSource ATS ON ATS.AppointmentSourceID = A.AppointmentSourceID 其中 A.AppointmentDate 在 '01/01/2020' 和 '12/31/2020' 之间 AND ATS.AppointmentSourceID 在 (1,3) AND A.AppointmentStatusID = 1 -- 活动 按月分组(A.AppointmentDate)、ATS.[Description]、AST.AppointmentStatusName
联合
选择 ATS.[Description] 作为 AppointmentSource,AST.AppointmentStatusName,Month(A.Appointmentdate) 作为 MonthNumber, Count(A.AppointmentID) as NumberOfAppointments 从 预约甲 内连接 AppointmentStatus AST ON AST.AppointmentStatusID = A.AppointmentStatusID 内部加入 AppointmentSource ATS ON ATS.AppointmentSourceID = A.AppointmentSourceID 其中 A.AppointmentDate 在 '01/01/2020' 和 '12/31/2020' 之间 AND ATS.AppointmentSourceID 在 (1,3) AND A.AppointmentStatusID = 2 -- 已取消 按月分组(A.AppointmentDate)、ATS.[Description]、AST.AppointmentStatusName )
选择 AppointmentSource、MonthNumber、NumberOfAppointments、AppointmentStatusName 来自 cte 按 AppointmentSource、AppointmentStatusName asc、MonthNumber 排序
如何在 SSRS 报告中按月排列结果? 有没有更好的方法来编写 SQL 并在 SSRS 报告中排列?
【问题讨论】: