@luca200

in effetti così l'ho provata anche io, solo che mi servono anche altri valori che ci sono nel record e facendo il max della data mi restituisce solo la data più alta ma gli altri campi relativi ad un altro record

per capirci

nome | tipo | datains | peso | altezza
qui | gatto | 2009-05-01 | 3 | 9
quo | gatto | 2009-04-01 | 3 | 10
qua | gatto | 2009-03-01 | 3 | 11
pluto | cane | 2009-04-01 | 3 | 5
pippo | cane | 2009-03-01 | 3 | 6

SELECT tipo, max(datains) , peso, altezza
from animali
group by tipo
having tipo in ('cane','gatto')

mi restituisce

qui | gatto | 2009-05-01 | 3 | 10
pluto | cane | 2009-04-01 | 3 | 5

è come se prendesse tutti i dati di questo record
quo | gatto | 2009-04-01 | 3 | 10

ma la data di quest'altro
qui | gatto | 2009-05-01 | 3 | 9