Sort all the appointments by the start date from recent to past.
select * from appointment order by start desc
Which appointment has the most recent start date?
select * from appointment order by start desc limit 1
Find the name of the patient who made that appointment.
select t1.name from patient as t1 join appointment as t2 where t1.ssn = t2.patient order by t2.start desc limit 1