想知道是否有人可以为此提供代码帮助。我想查询数据并获得 2 个条目,一个用于 YTD 上一年,一个用于今年 YTD。
我知道如何做到这一点的唯一方法是使用 where 子句进行 2 个单独的查询。我宁愿不必运行两次查询。
一列名为 DatePeriod 并填充了 2011 YTD 和 2012YTD,如果我可以让它执行 2011YTD、2012YTD、2011Total、2012Total 会更好......尽管猜测这是 4 个查询。
谢谢
编辑:为了帮助清除一些事情:这是在 MS SQL 中编码的。
数据看起来像这样:(非常基本的例子)
Date | Call_Volume
1/1/2012 | 4
我想要Call_Volume
总结一下,我有按周分组的查询,还有按月分组的查询。我可以将所有样片都拉入并在 Excel 中执行此操作,但该表有数百万行,所以总是最好减少我的输出大小。
我目前按周/月和年分组,并联合所有所以它的 1 个输出。但这意味着我有 3 个查询访问同一个表,非常痛苦,非常慢,效率不高,这很好,但现在我还需要一个 YTD,所以它要么再多 1 个查询,要么我能找到一种方法将其添加到年度查询中这将是理想的:
所以
DatePeriod | Sum_Calls
2011 Total | 40
2011 YTD | 12
2012 Total | 45
2012 YTD | 15
希望这有任何意义。