我不知道我的问题是否与旋转或移调有关,所以这就是为什么我在标题中都写入了两者。Oracle中的SQL查询中的数据透视/转置
下面是我的查询(在Oracle APEX报表使用它)
SELECT QUESTION_ID,
RESPONDENT,
ANSWER
FROM SURVEY
下面是结果:
Question_ID Respondent Answer
1 A test1
2 A test2
3 A test3
1 B test4
2 B test5
3 B test6
我想结果是这样的:
Question
Respondant 1 2 3
A test1 test2 test3
B test4 test5 test6
这怎么能实现?
PIVOT比转置更普遍,但是,转置是应用程序之一。因为PIVOT是一个集合操作,所以即使它看起来不需要,也必须使用集合函数(如MIN或MAX),因为我提供的解决方案中的MIN(答案)是。 – mathguy