带有一列的SQL Pivot表

时间:2014-06-15 10:43:43

标签: sql tsql pivot

我确信之前已经回答过,但我无法解决这个问题。我试图将一个表格从一个列表中分离出来,它的开头为“A + A + 2,B + B + 1”等,然后将列表拆分为一个表格。 A + A + 2 B + B + 1等

然后我将它拆分为 -

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;

1 个答案:

答案 0 :(得分:0)

MAX()适用于所有数据类型,如果您知道输入中没有重复项,则可以确定不会丢失任何数据。