इसके साथ शुरू करें:
select StudentId, max(DateApproved)
from tbl
group by StudentId
फिर उसे मुख्य क्वेरी में एकीकृत करें:
select *
from tbl
where (StudentId, DateApproved) in
(
select StudentId, max(DateApproved)
from tbl
group by StudentId
)
आप इसका उपयोग भी कर सकते हैं:
select *
from tbl
join (select StudentId, max(DateApproved) as DateApproved
from tbl
group by StudentId)
using (StudentId, DateApproved)
लेकिन मैं टपल परीक्षण पसंद करता हूं, यह इस तरह है साफ-सुथरा
लाइव परीक्षण:http://www.sqlfiddle.com/#!2/771b8/ 5