如何在不使用PIVOT的情况下将行值转换为sql server 2005中的列

时间:2011-06-03 07:23:30

标签: sql-server-2005 tsql

  

可能重复:
  How to convert rows values into column in sql server 2005.

您好,

如何将行转换为列。我有以下结果集。

我尝试使用pivot,但它需要代码块内的任何聚合函数(count,sum)。但我的专栏AnswerText的文本值不是任何整数。所以没有PIVOT怎么做。

UserID  VendorName  QuestionText AnswerText
1         KK         abc1         ans1
1         KK         abc2         ans2
1         KK         abc3         ans3
2         JJ         abc1         ans2
2         JJ         abc2         ans3
2         JJ         abc3         ans1

OUTPUT应为:

UserID VendorName   abc1    abc2   abc3
1             KK    ans1    ans2   ans3
2             JJ    ans2    ans3   ans1

感谢。

0 个答案:

没有答案