我似乎无法让我的头围绕这个问题,我想我需要在SQL Server 2008中透视和逆透视的组合:卡住逆透视/枢纽组合SQL Server 2008上
我有一个表,如下所示:
Sale | Month | Count | Budgeted | Actual
------------------------------------------------
NewSale | 1 | 120 | 45.23 | 50.10
NewSale | 2 | 30 | 3.10 | 1.2
NewSale | 3 | 70 | 45.00 | 100.32
我需要转动,这样几个月的栏目,但是UNPIVOT所以我得到的计数,编入预算,实际为行,所以它是这样的...
Type | 1 | 2 | 3
-----------------------------------
Count | 120 | 30 | 70
Budgeted | 45.23 | 3.10 | 45.00
Actual | 50.10 | 1.2 | 100.32
我到目前为止,我已经试过了,但我不能RK如何把枢轴在那里:
select
*
from YTD
pivot
(
sum([Count]), sum([Budgeted]), sum([Actual])
for [Month] in ([1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12])
)
as figures
这给了我一个语法错误,因为你不能在枢轴多个计算(据我从错误的理解。
帮助!!!
非常感谢你 - 非常好地工作:D – AshesToAshes 2012-03-11 08:08:56