将行移动到SQL Server中的列

时间:2015-09-21 09:47:35

标签: sql sql-server

我尝试使用PIVOT和其他方法解决问题,但我似乎陷入困境。

CustomerID  Question    Answer
...........................................................
469494      Q111        Mottok e-post                 
469494      Q125        Ja                            
469494      Q112        Ja                            
469494      Q113        Ingeniør eller bachelor i tekn
469494      Q16         6 Meget bra                   

我需要每个客户行都包含所有答案,并且列是问题键的值。像这样:

CustomerID  Q111          Q125    Q112     Q113                            (etc)
.........................................................................................
469494      Mottok e-post Ja      Ja       Ingeniør eller bachelor i tekn

有多个客户在回答。一些答案是自由文本。

我的主要问题是问题 - 和当然 - 答案是动态的。他们正在回答调查问卷,这是一份能够运行和提取特定调查问卷信息的报告,不同的问题键和问题数量也可能不同。

我没有设法使用PIVOT功能,因为值不同。

0 个答案:

没有答案