Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Realizar consulta a una fila determinada

Estas en el tema de Realizar consulta a una fila determinada en el foro de SQL Server en Foros del Web. Lo que quiero hacer es realizar una Select a una tabla indicandole el numero de fila que quiero que me devuelva. Es decir, que si ...
  #1 (permalink)  
Antiguo 07/09/2006, 15:11
 
Fecha de Ingreso: diciembre-2002
Mensajes: 129
Antigüedad: 21 años, 5 meses
Puntos: 0
Realizar consulta a una fila determinada

Lo que quiero hacer es realizar una Select a una tabla indicandole el numero de fila que quiero que me devuelva. Es decir, que si hay 20 registros y quiero que me saque solo el tercer registro, que me saque solo ese. Se sacar los n primeros registros usando TOP, pero no se sacar uno determinado.
  #2 (permalink)  
Antiguo 08/09/2006, 09:07
 
Fecha de Ingreso: enero-2002
Mensajes: 64
Antigüedad: 22 años, 3 meses
Puntos: 0
Hola,

Yo no conozco ninguna propiedad o funcion en SQL-Server para hacer directamente lo que dices. Alguna vez he necesitado sacar desde la fila M a la N y he ultilizado esta consulta:

SELECT *
FROM (SELECT TOP [M - N + 1] Column
FROM (SELECT TOP M Column
FROM Table
ORDER BY Column) AS Alias
ORDER BY Column DESC) AS Alias
ORDER BY Column

En tu caso te podria servir, en vez del [M - N + 1] pon 1 y en M la fila que quieres sacar.

Espero que te sirva
Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:56.