从多个表创建趋势报告

时间:2013-12-04 17:56:41

标签: tsql sql-server-2008-r2

我的系统中有10个表,我需要从中获取一些数据。我们拥有的10张桌子每月一张,从1月开始到现在,这意味着我们现在有10张桌子。这些表包含客户。每个月,一些以前的客户不再是客户(我们已经失去了一些客户),每个月我们都会获得一些客户。总体而言,我们正在增加客户群,因此每个月的客户总数将超过上个月。我想做一个趋势报告,以显示每月有多少新客户添加到我们的系统中。

我在SQL中有这些表,我想做的是从1月份的总数开始。然后我需要为2月,3月,4月等额外计算客户数量。每个月将与上个月的总计数进行比较(3月的额外成员将与3月份的总计数进行比较以确定差异)。我想让输出看起来像这样:

Jan Total Members       Feb Add'l Members       March Add'l Members      April Add'l Members
45500                   3300                    2299                        3205

有没有办法组合查询来汇总这些数据?我可以轻松地对表执行Count(*)以获得总计并使用带有IS NULL子句的LEFT JOIN来获取其他成员的实际客户,但我需要手动复制结果。我想运行一个查询来完成工作,因为我们可能需要在将来一遍又一遍地执行此操作。

0 个答案:

没有答案