Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/02/2011, 07:13
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: ¿ Como selecciono el ultimo registro añadido a mi bd?

Te daba error porque una función agrupada (SUM(), AVG, MAX(), MIN(), etc.), no se puede usar en el WHERE. En ningún DBMS.
Puedes usar MAX() para tu caso sólo si lo usas en un HAVING:
Código MySQL:
Ver original
  1.     id_usuarios,
  2.     usuario
  3.     usuarios
  4. HAVING id_usuarios = MAX(id_usuarios);

Además, no puedes usar una comparación con el resultado de un SELECT de esa forma. Para ello deberías haber escrito una subconsulta así:
Código MySQL:
Ver original
  1.     id_usuarios,
  2.     usuario
  3.     usuarios
  4. WHERE id_usuarios = (SELECT MAX(id_usuarios) FROM usuarios);
Pero tampoco tiene mucho sentido, porque estarías leyendo dos veces la misma tabla, lo que no resulta optimo.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)