
como utilizar MAX en una consulta
Publicado por Raidel (3 intervenciones) el 11/05/2015 18:59:19
Tengo la siguiente tabla:

Y quiero obtener de cada paciente(identificado por idPaciente), la tupla donde tenga el campo fechaHoraInficacion más reciente. Para eso hago la siguiente consulta:
SELECT MAX(fechaHoraIndicacion) AS fechaHoraIndicacion,idPaciente, estado, imb_reportepaciente.evacuacion AS evacuacion
FROM ( imb_reportepaciente)
GROUP BY imb_reportepaciente.idPaciente
La respuesta que obtengo es por ejemplo:del paciente con idPaciente = 10, la fecha = 2015-4-23 08:00:00 que está correcto, pero los campos de estado y evacuavión no son los correctos, pues me sale estado = Grave y avacuacion = si, cuando debería ser estado = MG y evacuación igual no
Gracias de antemano.

Y quiero obtener de cada paciente(identificado por idPaciente), la tupla donde tenga el campo fechaHoraInficacion más reciente. Para eso hago la siguiente consulta:
SELECT MAX(fechaHoraIndicacion) AS fechaHoraIndicacion,idPaciente, estado, imb_reportepaciente.evacuacion AS evacuacion
FROM ( imb_reportepaciente)
GROUP BY imb_reportepaciente.idPaciente
La respuesta que obtengo es por ejemplo:del paciente con idPaciente = 10, la fecha = 2015-4-23 08:00:00 que está correcto, pero los campos de estado y evacuavión no son los correctos, pues me sale estado = Grave y avacuacion = si, cuando debería ser estado = MG y evacuación igual no
Gracias de antemano.
Valora esta pregunta


0