Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/04/2014, 12:29
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 3 meses
Puntos: 447
Respuesta: Obtener ultimo ID

Hola darkdraco_26

La función MAX no puede ser utilizada en la sección WHERE... al menos no de la manera en que lo estás haciendo. Hay varias formas para obtener lo que necesitas, por ejemplo con LEFT JOIN o con IN:

Código MySQL:
Ver original
  1. SELECT id_contrato, contrato
  2. FROM contratos T1
  3. INNER JOIN ( SELECT MAX(id_contrato)  id_contrato
  4.              FROM contratos) T2 ON T1.id_contrato = T2.id_contrato
  5.              
  6. SELECT id_contrato, contrato
  7. FROM contratos
  8. WHERE id_contrato = ( SELECT MAX(id_contrato) id_contrato
  9.               FROM contratos);

Haz la prueba y nos comentas... si continuas con problemas, postea algunos datos de ejemplo y dinos qué es lo que esperas obtener como resultado a partir de esos datos.

Saludos
Leo