Ho provato con la join:

SELECT MIN(data) AS nata, MAX(data) AS morta, MAX(id) as cavia_id FROM mydb.nutrizione LEFT JOIN mydb.oggetti ON (mydb.nutrizione.id=mydb.oggetti.id) WHERE oggetti.tipo='cavia' AND nutrizione.nutrita <> '0';


Lanciata direttamente sul db mi restituisce un solo risultato e non la lista delle cavie con le relative date di nascita e morte.