查询以动态地将行转换为列

时间:2015-04-27 12:45:45

标签: database sql-server-2012 pivot

我正在进行查询以获取表格中的值

Id  QuestionNo  Response StartTime  EndTime
101 1           2        2015-04-21 2015-04-21
101 2           1        2015-04-21 2015-04-21
101 3           4        2015-04-21 2015-04-21
104 1           3        2015-04-21 2015-04-21
104 2           5        2015-04-21 2015-04-21
104 3           2        2015-04-21 2015-04-21

我希望得到像这样的结果

Id  Response          Response         Response         StartTime  EndTime
for QuestionNo=1  for QuestionNo=2 for QuestionNo=3 
101        2                1              4            2015-04-21 2015-04-21
104        3                5              2            2015-04-21 2015-04-21

我已经尝试了一些查询和支点,但它对我来说很复杂。任何人都可以帮助我吗?非常感谢提前。

0 个答案:

没有答案