我正在创建ssrs报告和SP。所以我有下面这样的要求。我有一个名为management的表,因为我们有一个列描述,所以描述下的数据只有'Open‘和'Closed’。
我有名为User、开始日期和结束日期的参数
我需要显示的用户谁都有在以下条件下的开始日期和结束日期之间的未决案件的计数。条件为0-5天,6-11天,12-18天。
例如:如果我输入开始日期(MM/DD/YYYY)为12-1-2019,结束日期为12-31-2019,则我需要显示0-5天、6-11天和12-18天之间打开案例计数的用户。
发布于 2019-12-04 22:32:21
像这样的东西怎么样?
select [0-5] = SUM(IIF(DATEDIFF(day,OpenDate, CloseDate) >= 0 and DATEDIFF(day,OpenDate, CloseDate) <= 5,1,0))
,[6-11] = SUM(IIF(DATEDIFF(day,OpenDate, CloseDate) >= 6 and DATEDIFF(day,OpenDate, CloseDate) <= 11,1,0))
,[12-18] = SUM(IIF(DATEDIFF(day,OpenDate, CloseDate) >= 12 and DATEDIFF(day,OpenDate, CloseDate) <= 18,1,0))
from tblOpenClose
https://stackoverflow.com/questions/59177412
复制相似问题