Это слишком долго для комментария.
Рад, что вы нашли ответ, который работает с GROUP BY. Я бы посоветовал вам начать использовать псевдонимы в своих запросах. Он может быстро и легко превратить текстовую стену во что-то довольно легко увидеть, что происходит. Вы можете закончить чем-то вроде этого.
SELECT advv.AppID
, vvo.Description
, MaxValue = MAX(vvot.Value)
FROM AppDetailVehicleValuation advv
INNER JOIN VehicleValuationOption vvo ON advv.ValuationID = vvo.ValuationID
INNER JOIN VehicleValuationOptionValueType vvot ON vvo.ValuationOptionID = vvot.ValuationOptionID
WHERE vvo.IsSelected = '1'
AND vvo.IsSystemOption = '1'
group by advv.AppID
, vvo.Description