我有這種情況,我認爲最好的解決方案是使用透視功能,但我真的不知道該怎麼做。或者,也許有一個更好的方法來做到這一點...沒有聚合和多個數據透視列的樞軸表
我得到這個表作爲源:
ID | version | code | property | value
-----|---------|------|----------|------
110| 1| AA| prop1| 10
110| 1| AA| prop2| 20
110| 1| AA| prop3| 30
110| 1| BB| prop1| 10
110| 1| BB| prop2| 40
110| 1| BB| prop3| 20
110| 2| AA| prop1| 50
120| 1| BB| prop2| 60
120| 2| AA| prop3| 80
我想落得如下:
ID | version | code | prop1 | prop2 | prop3
-----|---------|------|-------|-------|------
110| 1| AA| 10| 20| 30
110| 1| BB| 10| 40| 20
110| 2| AA| 50| |
120| 1| BB| | 60|
120| 2| AA| | | 80
所以你看我沒有做聚合,只是對前三張桌子的一個支點。 難道這更多鈔票在TSQL,我使用的是SQL Server 2012的
是否總是'prop1','prop2'和'prop3'? –
如果每個組中最多隻有一個值,並且您選擇一個聚合(如果提供了單個值),則返回相同的值 - 例如「SUM」,「MIN」或「 'MAX'(我通常更喜歡後兩種,因爲它們適用於更廣泛的類型) –
@wewesthemenace是的,柱可以是靜態的 – NCS