本帖最后由 zhangjunkui521 于 2012-11-20 10:28:23 编辑

解决方案 »

  1.   

    SELECT * FROM 表1 PIVOT XML(MAX(NULL)FOR 组员 IN(ANY))
      

  2.   

    SELECT SS,
           MAX(decode(RN, 1, ZY)),
           MAX(decode(RN, 2, ZY)),
           MAX(decode(RN, 3, ZY))
      FROM (SELECT ROW_NUMBER() OVER(PARTITION BY SS ORDER BY SS) AS RN, ZY, SS
              FROM TEST)
     GROUP BY SS
      

  3.   

    SELECT * FROM (SELECT ROW_NUMBER() OVER(PARTITION BY SS ORDER BY SS) AS RN, ZY, SS
              FROM TEST) PIVOT(MAX(ZY) FOR RN IN ('1' AS str1,'2' AS str2,'3' AS str3))