select inner join que muestre el mas actual
Publicado por Eduardo (185 intervenciones) el 19/05/2023 19:12:31
Hola a todos espero me puedan ayudar
tengo 2 tablas las cuales uno con INNER JOIN


ahora bien si se dan cuenta en la tabla 2 existen 2 registros para un usuario lo que necesito mostrar es el ultimo registro (el id mas actual de la tabla 2 id doc)
he usado ORDER BY id_doc DESC LIMIT 1 pero no me resulta
este es el query que uso
usando este me repite por ejemplo los 2 nombres y me gustaria solo mostrar solo el mas actual
Mil gracias
tengo 2 tablas las cuales uno con INNER JOIN
ahora bien si se dan cuenta en la tabla 2 existen 2 registros para un usuario lo que necesito mostrar es el ultimo registro (el id mas actual de la tabla 2 id doc)
he usado ORDER BY id_doc DESC LIMIT 1 pero no me resulta
este es el query que uso
1
2
3
4
5
6
7
8
$consulta_mysql="SELECT id, nombre, identificacion, estadotrabajador, cargo, id_doc, id_documento, dato_adicional, fechaven_documentos
FROM datos_archivo
INNER JOIN documentos_archivo
ON identificacion=id_documento
AND cargo='CONDUCTOR'
AND estadotrabajador='ACTIVO'
AND dato_adicional='C2'
ORDER BY id_doc DESC";
usando este me repite por ejemplo los 2 nombres y me gustaria solo mostrar solo el mas actual
Mil gracias
Valora esta pregunta


0