我有一张由问答组成的表格,如下所示:

我需要编写一个按问题总结的查询,列出每个问题的答案,如下所示:

我似乎被挂在最好的方式写这个查询,任何帮助将不胜感激。
发布于 2016-03-17 15:09:06
您可以使用这样的条件聚合:
SELECT t.Form,t.Sequence,
MAX(CASE WHEN t.question_id = 101 then t.Answer end) as First_Name,
MAX(CASE WHEN t.question_id = 101 then t.Answer end) as Last_Name,
MAX(CASE WHEN t.question_id = 101 then t.Answer end) as Age
FROM YourTable t
GROUP BY t.Form,t.Sequencehttps://stackoverflow.com/questions/36064210
复制相似问题