SQL Server - traer información del ultimo registro de una tabla

   
Vista:

traer información del ultimo registro de una tabla

Publicado por sandra (6 intervenciones) el 23/01/2008 00:53:04
Hola a todos, agradecería si me ayudaran con esta situación, necesito traer toda la información del ultimo registro de una tabla.

Tengo select MAX(idmovimiento) as id from movimiento

Me trae el utlimo idmovimiento de la tabla pero no puedo traer el resto de información

algo así como select MAX(idmovimiento) as id, fechamovimiento, cantidad from movimiento

pero comienza a traerme un monton de información que no es y por ultimo mi ultimo registro que necesito.

Que puedo hacer???

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:traer información del ultimo registro de una ta

Publicado por Isaias (3308 intervenciones) el 23/01/2008 20:58:42
Es muy sencillo

SELECT * FROM movimiento WHERE idmovimiento = (SELECT MAX(idmovimiento) FROM movimiento)

O bien

SELECT TOP 1 * FROM movimiento
ORDER BY idmovimiento DESC

(o ASC, segun sea el caso)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

RE:Gracias

Publicado por sandra (6 intervenciones) el 30/01/2008 17:27:23
Hola Isaias, había olvidado darte las gracias, efectivamente funcionó
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:traer información del ultimo registro de una ta

Publicado por Edward Lamas (1 intervención) el 07/11/2011 00:29:38
Muchas gracias Isaias me sirvio de mucho tu codigo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:traer información del ultimo registro de una ta

Publicado por MARIAVH (1 intervención) el 02/05/2014 01:41:43
gracias me funciono
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:traer información del ultimo registro de una ta

Publicado por daniel soria (1 intervención) el 28/10/2008 19:17:18
lo tienes que manejar como una subquery, es decir tienes que hacer los siguiente:

select [campos | * ] form movimiento
where idmovimiento = SELECT MAX(idmovimiento) FROM movimiento
....

ENTONCES YA ESTAS ESPECIFICANDO QUE QUIERES EL REGISTRO COMPLETO QUE COINCIDA CON TU CONDICION, puedes especificar SELECT SINGLE O EQUIVALENTE en el SELECT SUPERIOR PARA ASEGURARTE DE RECUPERAR SOLO UN REGISTRO.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

traer información del ultimo registro de una tabla

Publicado por Daniel Alejandro Rosas Vazquez drosas2016.tic@gmail.com (1 intervención) el 24/06/2016 06:48:19
Hola que tal tal ves te sirva hacer subconsultas como estas


SELECT * FROM movimiento WHERE idmovimiento = (SELECT MAX(idmovimiento) FROM movimiento)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar