繁体   English   中英

枢纽分析表用语-SSMS 2012

[英]Pivot table wording - SSMS 2012

我正在尝试透视表的PRODUCT列。 具有两个单词的值之间有一个下划线:

某些PRODUCT值的EX:

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,'_',' ')但我不知道该如何去除下划线。 任何帮助将不胜感激!

您无法在查询的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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM