Было бы также неплохо использовать group by
. Так что если вам нравятся все люди в вашем результате, и вы пропустите предложение where, вы не получите ошибочные данные:
select person, min(StartDate), max(EndDate)
from data
group by person
или
select person, min(StartDate), max(EndDate)
from data
where person ='Paul'
group by person
или
select person, min(StartDate), max(EndDate)
from data
group by person
having person ='Paul'