A lo que iba,
tendrías que sacar los pacientes ( veo que tienes varias tablas de consultas )
select paciente, fecha+hora, consulta from CONSULTA1
UNION
select paciente, fecha+hora, consulta from CONSULTA2
UNION
select paciente, fecha+hora, consulta from CONSULTA3
...
y despues AGRUPAR el resultado por paciente y quedarte con el registro de fecha mayor.
select paciente, MAX(FECHA+HORA) as ULTIMACONSULTA
FROM
(
select paciente, fecha+hora, consulta from CONSULTA1
UNION
select paciente, fecha+hora, consulta from CONSULTA2
UNION
select paciente, fecha+hora, consulta from CONSULTA3
...
)
En la parte de las uniones, deberás poner las condiciones, en tu caso parece que los periodos en los que quieres saber quién ha sido atendido.
Prueba a ver si así te anda, y nos comentas.
Saludos
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino -
|