Bạn có thể thực hiện việc này với một truy vấn con tương quan:
select a.*,
(select application_stage
from application_progress ap
where ap.application_id = a.id
order by stage_date desc
limit 1
) MostRecentStage
from applications a;
CHỈNH SỬA:
Bạn có thể tham gia vào dữ liệu người đăng ký với một cái gì đó như thế này ::
select a.*, aa.*,
(select application_stage
from application_progress ap
where ap.application_id = a.id
order by stage_date desc
limit 1
) MostRecentStage
from applications a join
applicant aa
on a.applicant_id = aa.id;