Dat is een heel eenvoudige spil. Gewoon:
SELECT OperationSessionRecordID, [32],[34],[38]
FROM TEMPtable
PIVOT (
min(DebriefingQuestionResults)
for questionid in ([32], [34], [36])
) AS PIV;
U hoeft niets speciaals te doen om de groepering op OperationSessionRecordID
te krijgen - in wezen elke kolom die niet wordt genoemd in de PIVOT
is een groeperingskolom.