0
我想创建一个SQL数据透视查询,其中返回结果是产品的名称而不是'0'或'1'值(我正在寻找不同的值)。SQL PIvot返回值而不是计数
这是我的现有的查询:
SELECT *
FROM
(select
EBA_PROJ_STATUS.PROJECT AS PROJECT,
EBA_PROJ_STATUS.REGION AS REGION,
EBA_PROJ_STATUS_AIS.ONE_DB_PRODUCT_TYPE AS ONE_DB_PRODUCT_TYPE
from EBA_PROJ_STATUS EBA_PROJ_STATUS,
EBA_PROJ_STATUS_AIS EBA_PROJ_STATUS_AIS
where EBA_PROJ_STATUS_AIS.PROJECT_ID=EBA_PROJ_STATUS.ID
)
PIVOT (
COUNT (distinct ONE_DB_PRODUCT_TYPE) FOR (ONE_DB_PRODUCT_TYPE)
IN ('PROD1' as PROD1, 'PROD2' as PROD2, 'PROD3' as PROD3, 'PROD4' as PROD4, 'PROD4' as PROD5)
)
这使每个产品作为标题为PROD1,Prod2的等的值和“0”或“1”返回。有没有办法取0和1,并将其输出为产品字符串?
预先感谢您!
产品字符串,它将与列标题相同?什么零 - 显示那些为空? –
嗨@AlexPoole这是正确的,零应该回来为空。产品字符串与列标题相同。 –