SELECT nomi.Id, nomi.Nome, MAX(date.Data)
FROM nomi LEFT JOIN date ON nomi.Id = date.IdNome
WHERE (Nome LIKE 'M%')
GROUP BY nomi.Id, nomi.Nome
Caro optime, sei un mito!
Io avevo provato la funzione MAX, ma mi restituiva un solo record; quello con la data più recente tra tutti.
In realtà non mettevo la clausola GROUP BY!
Grazie mille!