效果如下图:
原表
目标表:
表名称:tkhsx_cs
SQL语句:
SELECT *
FROM (SELECT T.KHH,T.SXBM,T.GXRQ.T.SXZ FROM TKHSX_CS T)--注意这里的列,除了要转换的之外,其余的都要一样,不然不能合并到一行里面去
PIVOT(MAX(SXZ) FOR SXBM IN('JTDZ','XQAH','NL'); --IN里面要注意大小写,因为是字符串
效果如下图:
原表
目标表:
表名称:tkhsx_cs
SQL语句:
SELECT *
FROM (SELECT T.KHH,T.SXBM,T.GXRQ.T.SXZ FROM TKHSX_CS T)--注意这里的列,除了要转换的之外,其余的都要一样,不然不能合并到一行里面去
PIVOT(MAX(SXZ) FOR SXBM IN('JTDZ','XQAH','NL'); --IN里面要注意大小写,因为是字符串