問題がピボットまたはトランスポーズに関連しているかどうかわかりませんでしたので、タイトルに両方を書きました。以下はOracleのSQLクエリのピボット/トランスポーズ
ここ
SELECT QUESTION_ID,
RESPONDENT,
ANSWER
FROM SURVEY
(OracleのAPEXレポートでそれを使用して)私のクエリで結果である:
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は転置より少し一般的ですが、転置はアプリケーションの1つです。 PIVOTは集約演算であるため、必要と思われない場合でも集計関数(MINやMAXなど)を使用する必要があります。これは、ソリューションのMIN(回答)として提供されます。 – mathguy