Ver Mensaje Individual
  #4 (permalink)  
Antiguo 07/02/2010, 15:53
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Mostrar ultimo registro de dos tablas enlazadas

La propuesta de gnzsoloyo tendría que funcionar. Yo usaría INNER JOIN en lugar de LEFT JOIN como tú habías hecho. Lo otro sospechoso es el colname, imagino que pondrás el número del id. Yo te he puesto el 5. Pero, como te digo, debería funcionar lo que te propusieron. Revisa los nombres de los campos...
Además, pareces estar añadiendo dos veces LIMIT. Si usas LIMIT 1,1 como te propuesieron, ¿por qué el error te devuelve LIMIT 0, 10?
Código SQL:
Ver original
  1. SELECT
  2.     I.incap_id,
  3.     I.motivo,
  4.     I.horas,
  5.     I.fecha,
  6.     P.gafet,
  7.     P.nombre,
  8.     P.apellidos
  9. FROM personal P INNER JOIN incapacidad I ON P.id = I.id
  10. WHERE P.id=5
  11. ORDER BY I.fecha DESC
  12. LIMIT 1,1;

Última edición por jurena; 07/02/2010 a las 16:01