devi usare le funzioni di aggregazione e la clausola group by

select t1.nome, t1.mail, first(t2.mail)
from t1 LEFT JOIN t2
on t1.id=t2.id
group by t1.nome, t1.mail

non mi ricorso se la funzione first sia sql standard o meno, al più puoi usare la min o la max (che ti prende la minima o la massima secondo un ordinamento lessicografico)