Det är en väldigt enkel pivot. Bara:
SELECT OperationSessionRecordID, [32],[34],[38]
FROM TEMPtable
PIVOT (
min(DebriefingQuestionResults)
for questionid in ([32], [34], [36])
) AS PIV;
Du behöver inte göra något speciellt för att få grupperingen efter OperationSessionRecordID
- i princip varje kolumn som inte nämns i PIVOT
är en grupperingskolumn.