Това е много ясна опорна точка. Просто:
SELECT OperationSessionRecordID, [32],[34],[38]
FROM TEMPtable
PIVOT (
min(DebriefingQuestionResults)
for questionid in ([32], [34], [36])
) AS PIV;
Не е необходимо да правите нищо специално, за да получите групирането по OperationSessionRecordID
- по същество всяка колона, която не е спомената в PIVOT
е колона за групиране.