У меня есть SELECT, который возвращает мне данные в следующей форме ...
ID Question Answer
1 Any Good? Yes
1 Happy? No
1 Good Staff? Yes
1 Return? N/A
2 Any Good? No
2 Happy? No
2 Good Staff? Yes
2 Return N/A
...
Мне нужно это в следующей форме ...
ID Any Good? Happy? Good Staff? Return?
1 Yes No Yes N/A
2 No No Yes N/A
...
Ответ 'столбец в моем верхнем запросе вычисляется с использованием CASE .. WHEN
.Я думал, может быть, пункт PIVOT
может помочь мне.Это, кажется, требует агрегации, хотя.Мне не нужно объединяться, просто перенести.
Я не возражаю против необходимости явно указывать каждый Answer
в решении (полагаю, мне все равно придется это делать).
Кто-нибудь знает лучший способ сделатьэто?