Получил интересную проблему, которая сначала казалась тривиальной ...
У меня есть таблица в следующем формате:
USER | QUESTION | ANSWER
========================
1 | 1 | A
1 | 2 | B
1 | 3 | D
2 | 1 | A
2 | 2 | B
2 | 3 | A
3 | 1 | B
3 | 2 | A
3 | 3 | D
Я пытаюсь создать сводную таблицу, которая выглядит примерно так:
| QUESTION (2)
-------------+---+---+---+---
QUESTION (1) | A | B | C | D
-------------+---+---+---+---
A | 0 | 2 | 0 | 0
B | 1 | 0 | 0 | 0
C | 0 | 0 | 0 | 0
D | 0 | 0 | 0 | 0
То есть, семантически, «люди, которые ответили на вопрос A с ответом B, а также ответили на вопрос X с ответом Y», для каждого возможного ответа.