Tại sao không thử:
SELECT MAX(id)
FROM tblquoteproposal
GROUP BY requestid
Và cung cấp kết quả của truy vấn này cho bất cứ thứ gì bạn cần? (Đây có thể là một truy vấn con).
Ví dụ:giải pháp hoàn chỉnh của bạn có thể như sau (Tôi đang sử dụng LEFT OUTER JOIN vì bạn đã làm như vậy, tôi không chắc đó là cách đúng, có lẽ INNER JOIN phù hợp hơn):
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 )