我有一个包含一系列调查回复的表格,结构如下:
Question Category | Question Number | Respondent ID | Answer
这似乎是数据最合乎逻辑的存储方式。Question Category
、Question Number
和的组合Respondent ID
是唯一的。
问题是,我被要求提供Respondent ID
以Answer
列为行的报告。由于Answer
是自由文本,因此数字期望PIVOT
命令无济于事。如果每一行都是一个特定的Question Category
/Question Number
配对,那就太好了,这样所有的信息都显示在一个表中。
这可能吗?我猜测将需要一定数量的动态 SQL,尤其是要显示预期的 50 多个调查。