La Web del Programador: Comunidad de Programadores
 
    Pregunta:  44387 - ULTIMO REGISTRO DE TABLA CON ODBC
Autor:  Israel
Hola, tengo una base de datos que estoy accesando por medio de un ODBC y Php; mi duda es como puedo hacer una consulta que me regrese los datos del ultimo registro de la tabla.

Saludos a todos, espero pueda alguien ayudarme.

  Respuesta:  Miguel
La solución que aporta Gabriel Lurachi es la que yo usaría, es decir abro la tabla ordenada con el Id de mayor a menor, de esa manera el último registro queda de primero y es facil capturarlo.

  Respuesta:  Juan Blanco
bueno.. he visto q hay varios foros acerca del tema de encontrar el ultimo registro de una tabla. lo que ocurre es q la funcion max solo nos respondera el id de la tabla.. ¿y si necesitamos todo el registro?. entonces se me ocurrio la siguiente instruccion, q en mysql funciona bien.

select * from TABLA where ID=(select max(ID) from TABLA);

que basicamente hace un select a partir del maximo id registrado. si este es autonumerico, pues ya esta..

  Respuesta:  pedro dzul
bueno. lo que quieres hacer es traer los datos del ultimo registro
facil
recuerdas que para toda tabla necesita o requiere de un campo distintivo a las demas en la cual sera el unico y que nunca se podria repetir los datos en este capo??bueo, ahi esta
mira,
ya he trabajado con sentencias SQL para hacer eso, yo tengo en cada tabla un ID el la cual lo pongo como autonumerico o bueno depende que manejador te lo permita y haces lo siguiente

select max(id) from tabla 'este te devuelve el ultimo registro y luego el max Id lo camturamos
ya?
ahora
hacemos lo siguiente
select * from tabla where ID=maximoid ''variable el la cual guardamos el maximo id

y ya ...
es solo, eso
hay maneras mas optimas de hacerlo, ahora te toca a ti

preguntas ahi tienes:: [email protected]

dj pedro

  Respuesta:  kaliSurf
Gracias, mira... encontre una sentencia que me regresa el ultimo valor de una calumna: select max(campo) from tabla

y a partir de eso, diseñe la consulta para ir recuperando los campos de mi tabla.

  Respuesta:  Gabriel Luraschi
Hola, podés hacer dos cosas a mi criterio:

1) Ordenás la tabla de mayor a menor y extraés el primer registro.

o bien

2) Si lo que querés saber es sólo el último ID de la columna autonumérica fijate qué consulta podés hacer para obtener los datos de la tabla.

Saludos.-