select uno.* from tabella uno, (select paziente,max(data) as ultima from tabella group by paziente) due where uno.paziente=due.paziente and uno.data=due.ultima