【发布时间】:2013-12-13 17:22:43
【问题描述】:
我的桌子是这样的:
CEID BUID WEIGHT TREND SCORE Quarter
---------------------------------------
CE001 BU001 4 5 20 1
CE001 BU001 4 0 22 2
CE001 BU001 4 0 23 3
CE001 BU001 4 0 24 4
我想要的结果是这样的
CEID BUID WEIGHT TREND Q1 Q2 Q3 Q4
---------------------------------------
CE001 BU001 4 NA 20 22 23 24
我编写了以下 Pivot 查询:
select *
from table
pivot (sum (score) for quarter in ([1],[2],[3],[4])) as ScorePerQuarter
但由于趋势也在发生变化,我在透视查询中也得到了多行......对于不同的趋势值......
我怎样才能达到上面显示的结果?即:从查询中完全删除趋势列。
【问题讨论】:
标签: sql sql-server database relational-database