Ver Mensaje Individual
  #4  
Antiguo 13-04-2015
Avatar de fjcg02
[fjcg02] fjcg02 is offline
Miembro Premium
 
Registrado: dic 2003
Ubicación: Zamudio
Posts: 1.410
Reputación: 22
fjcg02 Va camino a la fama
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 -
Responder Con Cita