我有以下查询透视表,以使所有值出现在同一行,多列
SELECT u.Unit, ut.Month, ut.Num , ut.Denom
FROM Unit u
INNER JOIN UnitTest ut ON u.Id = ut.UnitId
这得出以下结果:
Unit Month Num Denom
1 March 123 50
1 April 325 60
1 May 653 59
2 March 656 68
2 April 469 98
而且更多的单位从比上月扬 - (分解)。
我将如何得到数据显示为这样:
Unit Jan Feb March April May June....
1 2.46 5.41..............
2 .....................................
凡显示月份(总是1至12月,一年也无所谓,因为它已经被过滤)的标题和显示分子和分母的分别计算?
你读过[使用PIVOT和UNPIVOT(http://msdn.microsoft.com/en-us/library/ms177410(V = SQL.90)的.aspx)? –
你需要什么样的聚合? “单位,月份”组合中是否只有一行? –
我读过,我认为这就是我正在尝试使用,我只是想了解如何。它是1行每单位月份1月至12月 – mameesh