Sentencia Last en sql server

04/12/2007 - 17:07 por aitor | Informe spam
Hola,

Introduciendo esos datos me gustaria que me devolviese la ULTIMA tupla en el
que la fecha sea menor que la fecha introducida y coincida con los datos
introducidos. Es una consulta facil pero no se que hacer para que devuelva
la ultima puesto que en sql server no puedes escribir directamente la
sentencia last. Porque con esto me devuelve todas las fechas que son menores
a la fecha que le paso.

Select Fecha,Total From DescargosAgua

Where NInstalacion=@NInstalacion And NRepetidor=@NRepetidor And
NDevice=@NDevice And Fecha<@Fecha order by Fecha Desc



Gracias.

Preguntas similare

Leer las respuestas

#1 Salvador Ramos
04/12/2007 - 17:20 | Informe spam
Hola,

Para lo que indicas tienes la clausula TOP, en tu caso
select TOP 1 fecha, from...

Un saludo
Salvador Ramos

www.helpdna.net (información sobre SQL Server y Microsoft .Net)
www.helpdna.net/acerca_de_salvador_ramos.htm


"aitor" escribió en el mensaje
news:%
Hola,

Introduciendo esos datos me gustaria que me devolviese la ULTIMA tupla en
el que la fecha sea menor que la fecha introducida y coincida con los
datos introducidos. Es una consulta facil pero no se que hacer para que
devuelva la ultima puesto que en sql server no puedes escribir
directamente la sentencia last. Porque con esto me devuelve todas las
fechas que son menores a la fecha que le paso.

Select Fecha,Total From DescargosAgua

Where NInstalacion=@NInstalacion And NRepetidor=@NRepetidor And
NDevice=@NDevice And Fecha<@Fecha order by Fecha Desc



Gracias.


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida