Grazie mille marino51, hai centrato a pieno quello che cercavo; ho fatto delle modifiche che mi portano dei risultati che ti inserisco in seguito; che ne pensi?
SELECT * FROM (
SELECT
MAX(d.DATA) AS DATA
, d.id_donatore
, a.cognome
, a.nome
, a.sesso
, a.cellulare
, a.`e-mail`
FROM donazioni...