我有一个 SQL 2008 表,其中每台计算机包含一行,其中包含许多列软件标题:
Computer Col1 Col2 Col3 Col4
PC1 Acrobat Word Excel
PC2 Word Access
PC3 Google
PC4 Word Excel SQL2008 Maximizer
我想将它组合成这样的两列:
Computer Software
PC1 Acrobat
PC1 Word
PC1 Excel
PC2 Word
PC2 Access
PC3 Google
PC4 Word
PC4 Excel
PC4 SQL2008
PC4 Maximizer
它不是列的聚合,所以 unpivot 或 transpose 是否有效?
每行有 1 到 32 列数据。软件名称有数百个不同的值。