我有一个关于 SQL 2008 的问题,这可能很容易,但我现在看不到树木的树林。
我正在尝试生成一个基于 sql 的报告,详细说明过去六个月的帮助台问题统计信息,每个应用程序,每个办公室,每个月,然后我将其带入 ssrs 以应用漂亮:o)
无论如何-例如,我有我的脚本,可以按月计算;
SELECT distinct t.name_1 'Application',
(select distinct name from location where location_ref = c.location_ref) as office,
Count (t.name_1) as [Call Count],
datename(month, dateadd(month,-2,getdate()))+' '+datename(year, dateadd(month,-2,getdate())) as [Report Month]
FROM call_logging C
Inner Join problem_type t On t.ref_composite = c.ref_composite
AND c.resolve_time between onvert(datetime,convert(varchar,month(dateadd(m,-2,getdate()))) + '/01/' + convert(varchar,year(dateadd(m,-2,getdate()))))
and convert(datetime,convert(varchar,month(dateadd(m,-1,getdate()))) + '/01/' + convert(varchar,year(getdate())))
and c.resolve_group in ('48', '60')
这又带回了 May 的所有问题。
问题是 t.name_1(问题所在的应用程序)是动态的,并且该列表每个月都会增长或缩小。
我基本上需要一个布局
申请办公室数 六月 五月 四月 三月 二月 一月
字伦敦 20 1 1 2 5 10 1
字巴黎 10 2 3 1 2 0 3
卓越马德里 05 0 0 3 2 0 0
等(如果这对这个布局有意义!)
我已经走上了 6 个单独的报告之路,但它在 ssrs 中看起来不太好。我考虑过#tmptables,但他们不喜欢插入不同的行。