Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/04/2008, 12:10
dess01
 
Fecha de Ingreso: febrero-2007
Ubicación: México
Mensajes: 44
Antigüedad: 17 años, 10 meses
Puntos: 0
Selección del penúltimo Registro

Qué tal!

EStoy realizando una consulta en SQL Server 2003 y me he encontrado con el problema de no saber como hacer una selección del penúltimo registro insertado.

Una analogía que he encontrado es que con el mysql utilizan Limit 2, y en el SQL utilizan TOP 2.

La dificultad en la que me hallo es que el TOP 2 me trae los últimos 2, pero yo especificamente necesito hacer la selección de únicamente del penúltimo registro.

Tengo éste código:

Código:
 
SELECT TOP 2 Tag.TagName, DiscreteHistory.fecha
FROM Tag, DiscreteHistory
WHERE Tag.TagName = DiscreteHistory.TagName
AND Tag.TagName = 'OK'
ORDER BY fecha DESC
La ejecución de este query da como resultado:

TagName | Fecha
------------ ---------------------------------
OK | 2008-04-16 10:43:09.870
------------ ----------------------------------
OK | 2008-04-16 10:43:04.997
------------ ----------------------------------

El registro que me interesa es el que dice:

------------ ----------------------------------
OK | 2008-04-16 10:43:04.997
------------ ----------------------------------

Pero no sé como hacer eso... Alguien me podría auxiliar en esa parte.
Les agradezco de antemano.
Saludos!!