Esque si los datos están en distintas tablas, la consulta de por si tampoco es correcta, ya que se tiene que usar
JOIN para unir los resultados. Por eso comenté lo de la estructura.
Bueno, me limito a lo que solicitas.
Donde id_colum es el nombre de la columna donde están los datos a comparar.
Donde id_colum_order es el nombre de la columna por la que quieres ordenarlos, normalmente el id auto incrementable.
Código SQL:
Ver originalSELECT * FROM tabla
WHERE id_colum="nombre_a_comparar"
ORDER BY id_colum_order DESC LIMIT 0,1
Básicamente lo que haces es crear la consulta, ordenarlos inversamente, y limitar al primer resultado, que es el último