Хорошо, основываясь на вашем комментарии, вы можете сделать это:
SELECT id,
student,
MIN(CASE WHEN termNo = 1 THEN termValue END) term1,
MIN(CASE WHEN termNo = 2 THEN termValue END) term2,
MIN(CASE WHEN termNo = 3 THEN termValue END) term3,
MIN(CASE WHEN termNo = 4 THEN termValue END) term4
FROM YourTable
GROUP BY id, student
или
SELECT id, student, [1] AS Term1, [2] AS Term2, [3] AS Term3, [4] AS Term4
FROM YourTable T
PIVOT(MIN(termValue) FOR termNo IN ([1],[2],[3],[4])) AS PT