我有以下查詢透視表,以使所有值出現在同一行,多列
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