Hola que tal, tengo un problema... sucede que tengo una tabla de 'reportes' de fallas de una red, y otra de 'acciones' para corregir las fallas de cada reporte, estos se relacionan entre si por un id, cuando agrego acciones de un cualquier reporte se agregan
en la tabla 'acciones' y los mando a traer con un el id que corresponde al numero de reporte ... Me piden que muestre los reportes (eso si puedo hacerlo) pero que a su vez muestre junto con los reportes en la misma tabla la ultima acción que se llevó a cabo...
al hacer el JOIN para mostrar la tabla 'reportes' y el campo de accion de la tabla 'acciones' me muestra reportes duplicados de acuerdo al numero de acciones... osea si tengo de un reporte 3 acciones, me muestra el mismo reporte 3 veces y las 3 acciones distintas...
Solo necesito que muestre cada reporte su ultima accion realizada... ayuda!
aqui el código...
SELECT reportes.idgral, reportes.fecha, reportes.descripcion, reportes.actividad, accion.idacciones, accion.fecha AS Expr1, accion.accion, accion.idgral AS Expr2
FROM general INNER JOIN accion ON general.idgral = accion.idgral
ORDER BY general.idgral DESC, Expr1 DESC