Hola, Bakunos
Les traigo otro caso de miedo, al menos lo es para mi, porque no he dado pie con bola.
Tengo tres tablas que componen la descripción de casos de atención ciudadana, estas son las tablas de casos, de personas y de seguimiento. En la primera, llevo descripciones de problemática, ubicación y etc, etc. La segunda lleva registro de las personas beneficiadas con del caso con todos sus datos. La tercera, lleva registro de fecha y anotaciones sobre el caso (un historial, pues). Mi problema viene a la hora de generar los reportes, pues hago consultas con joins a fin de tener una salida de lo básico del caso (ubicacio, descripcion, nombre de uno de los beneficiarios, y el estado de la atención). Para el nombre del beneficicario no hay problema, porque el primer ingresado suele ser el representante, pero el problema viene cuando se trata del estatus, porque la consulta me devuelve el primer registro del caso (le fecha de alta), y por supuesto, necesito que saliera la fecha más reciente (o acaso el último registro en tabla).
Este es mi código:
SELECT
`caso`.`folio`, `caso`.`Id`, `caso`.`municipio`,
`caso`.`localidad`, `caso`.`redaccion`, `caso`.`sector`,
`referencia`.`nombre`, `referencia`.`cargo`,
`referencia`.`organizacion`, `referencia`.`direccion`,
`referencia`.`telefono`, `referencia`.`mail`, `seguimiento`.`fecha`,
`seguimiento`.`estado`, `seguimiento`.`nota`
FROM
`caso` LEFT JOIN
`referencia` ON `referencia`.`caso` = `caso`.`Id` LEFT JOIN
`seguimiento` ON `seguimiento`.`caso` = `caso`.`Id`
GROUP BY
`caso`.`folio`;
Por favor, amigos, este asunto ya me tiene mareado! Les garadezco mucho la atención.
Les traigo otro caso de miedo, al menos lo es para mi, porque no he dado pie con bola.
Tengo tres tablas que componen la descripción de casos de atención ciudadana, estas son las tablas de casos, de personas y de seguimiento. En la primera, llevo descripciones de problemática, ubicación y etc, etc. La segunda lleva registro de las personas beneficiadas con del caso con todos sus datos. La tercera, lleva registro de fecha y anotaciones sobre el caso (un historial, pues). Mi problema viene a la hora de generar los reportes, pues hago consultas con joins a fin de tener una salida de lo básico del caso (ubicacio, descripcion, nombre de uno de los beneficiarios, y el estado de la atención). Para el nombre del beneficicario no hay problema, porque el primer ingresado suele ser el representante, pero el problema viene cuando se trata del estatus, porque la consulta me devuelve el primer registro del caso (le fecha de alta), y por supuesto, necesito que saliera la fecha más reciente (o acaso el último registro en tabla).
Este es mi código:
SELECT
`caso`.`folio`, `caso`.`Id`, `caso`.`municipio`,
`caso`.`localidad`, `caso`.`redaccion`, `caso`.`sector`,
`referencia`.`nombre`, `referencia`.`cargo`,
`referencia`.`organizacion`, `referencia`.`direccion`,
`referencia`.`telefono`, `referencia`.`mail`, `seguimiento`.`fecha`,
`seguimiento`.`estado`, `seguimiento`.`nota`
FROM
`caso` LEFT JOIN
`referencia` ON `referencia`.`caso` = `caso`.`Id` LEFT JOIN
`seguimiento` ON `seguimiento`.`caso` = `caso`.`Id`
GROUP BY
`caso`.`folio`;
Por favor, amigos, este asunto ya me tiene mareado! Les garadezco mucho la atención.