muchas gracias a todos por responder, disculpen por no contestarles a tiempo.
logré solucionarlo todo separando en distintas consultas por cada tipo de examen y añadiendo esto:
Código SQL
[-]and t1.fecha=(select max(fecha) from tabla1 t1 where t2.idpaciente = t1.idpaciente)