2014-06-15 171 views
0

我确信之前已经回答了这个问题,但我无法解决这个问题。我试图将我已经从列表中分割出来的表转换为“A + A + 2,B + B + 1”,然后将列表分割成表格 A + A + 2 B + B +1 ect有一列的SQL数据透视表

然后我将它分成一个表格 -

A |

A |

2 |

然后我想要将表转换为A | A | 2

我遇到的问题是枢轴的聚合部分,你似乎需要某种类型的计数,总和等,但我无法解决什么,我应该把#tempSplit2表只有它的项目。

任何帮助将是伟大的!

感谢

SELECT [section], [letter], [number] 
    FROM 
     (SELECT items 
      FROM #tempSplit2) AS SourceTable 
    PIVOT 
    (
     COUNT(items) --*This is wrong* 
     FOR items IN ([section], [letter], [number]) 
    ) AS PivotTable; 

回答

0

MAX()适用于所有数据类型,如果你知道有可以在你输入没有重复,你可以肯定不会有数据丢失。