Ese es un pivote muy directo. Solo:
SELECT OperationSessionRecordID, [32],[34],[38]
FROM TEMPtable
PIVOT (
min(DebriefingQuestionResults)
for questionid in ([32], [34], [36])
) AS PIV;
No necesita hacer nada especial para obtener la agrupación por OperationSessionRecordID
- esencialmente, cada columna no mencionada en el PIVOT
es una columna de agrupación.