Другой метод не такой гибкий, как метод агрегации. Однако у вас есть две таблицы, и они могут иметь лучшую производительность:
select t2.*
from table2 t2
where exists (select 1 from table1 t1 where t1.area = t2.area and t1.name = 'sarah') and
exists (select 1 from table1 t1 where t1.area = t2.area and t1.name = 'Phillip');
В частности, это может использовать индекс table1(area, name)
.