2013-04-16 45 views
0

我想旋轉表的PRODUCT列。這有兩句話值有下劃線之間:EX一些產品價值的樞軸表的措辭 - SSMS 2012

PRODUCT 
USSIC_Aviation 
Avemco_Aviation 
Property 
Life 

這是我的支點代碼:

select SIMULATION, [USSIC Aviation], [Avemco Aviation], [Property], [Life] 
from CM.CorrelationData 
pivot 
(
min(Value) 
for replace(PRODUCT,'_',' ') in ([USSIC Aviation], [Avemco Aviation], [Property], [Life]) 
) piv 
where Product_Description='UW' 

它不喜歡的replace(PRODUCT,'_',' '),但我不知道如何去除下劃線。任何幫助將不勝感激!

回答

0

您不能執行的PIVOT區域查詢的替換,所以你需要在一個子查詢執行它:

select SIMULATION, [USSIC Aviation], [Avemco Aviation], [Property], [Life] 
from 
(
    select SIMULATION, replace(PRODUCT,'_',' ') Product, value 
    from CM.CorrelationData 
    where Product_Description='UW' 
) d 
pivot 
(
    min(Value) 
    for PRODUCT in ([USSIC Aviation], [Avemco Aviation], [Property], [Life]) 
) piv 
+0

謝謝,無法相信我忘了! – Kristina