Varför inte prova:
SELECT MAX(id)
FROM tblquoteproposal
GROUP BY requestid
Och mata resultaten av den här frågan till vad du än behöver? (Detta kan vara en underfråga).
Till exempel kan din kompletta lösning vara följande (jag använder LEFT OUTER JOIN eftersom du gjorde det, jag är inte säker på att det är rätt sätt, kanske INNER JOIN är mer lämpligt):
SELECT ... your fields ...
FROM
tblquoteproposal p LEFT OUTER JOIN tblrequest r
on p.requestid = r.requestid
WHERE p.id IN (
SELECT MAX(id)
FROM tblquoteproposal
GROUP BY requestid )