Hi,
try by making use of
MAX
function for MaxPoints like below.
SELECT A.fldAvgMarks, A.fldHouseID,MAX(B.MaxPoints) 'MaxPoints'
FROM (SELECT ROW_NUMBER() OVER (ORDER BY fldAvgMarks DESC) AS Position, *
FROM RMS.tblChampionsThrophy
) AS A inner JOIN (
SELECT Position, MaxPoints
FROM VW_Academics) AS B ON A.Position=B.Position
GROUP BY A.fldAvgMarks, A.fldHouseID
hope it works.