Sv Community El Salvador

Soporte y Tecnología => Programación => Base de Datos => Mensaje iniciado por: pippin en abril 14, 2010, 06:24:07 am

Título: [resuelto]Mostrar ultimos 3 registros de una tabla
Publicado por: pippin en abril 14, 2010, 06:24:07 am
Señores expertos necesito mostrar los ultimos tres registros de una tabla por ejemplo:

En la tabla 'nom_tabla' tengo 10 registros y cada registro tiene un id_auto_incremet.
Lo que quiero es mostrar el registro 8-9-10 de esta tabla.

Alguna sugerencia de como hacerlo?
Título: Re:Mostrar ultimos 3 registros de una tabla
Publicado por: vlad en abril 14, 2010, 07:26:25 am
MySQL?

Código: [Seleccionar]
SELECT * FROM nom_tabla ORDER BY id_auto_increment DESC LIMIT 3
Si la tabla toda la vida va a tener 10 registros tambien podes hacer esto:

Código: [Seleccionar]
SELECT * FROM nom_tabla LIMIT 8,10
Título: Re:Mostrar ultimos 3 registros de una tabla
Publicado por: rcguillen en abril 14, 2010, 08:01:14 am
Para SQL

SELECT TOP 3 * FROM nom_tabla ORDER BY id_auto_increment DESC
Título: Re:Mostrar ultimos 3 registros de una tabla
Publicado por: pippin en abril 14, 2010, 08:24:58 am
Hola gracias por sus prontas respuestas

Para SQL

SELECT TOP 3 * FROM nom_tabla ORDER BY id_auto_increment DESC

De esta manera no sirve... Me dice que tengo un error...

Título: Re:Mostrar ultimos 3 registros de una tabla
Publicado por: rcguillen en abril 14, 2010, 08:31:08 am
las dos alternativas q se han dado son para manejadores de bases distintas

si usas SQL
usa la instruccion q te di

si usas MySQL
usa la de Vlad.

Saludos
Título: Re:Mostrar ultimos 3 registros de una tabla
Publicado por: pippin en abril 14, 2010, 08:35:04 am
Ok asi si sirvio...

MySQL?

Código: [Seleccionar]
SELECT * FROM nom_tabla ORDER BY id_auto_increment DESC LIMIT 3
Si la tabla toda la vida va a tener 10 registros tambien podes hacer esto:

Código: [Seleccionar]
SELECT * FROM nom_tabla LIMIT 8,10

...Gracias!!!