Ayuda con un select y Sybase

Curro
12 de Enero del 2006
Hola,
Tengo un pequeño problema que no se resolver.
Al hacer un simple select, el resultado de la consulta me proporciona varias tuplas o filas. Ahora bien, si de todas esas filas obtenidas yo solo quiero los datos de una de ellas de la cual solo se su posicion (la tercera por ejemplo) como hago el select para decirle que de todas esas filas quiero solo la de tercer lugar.
Por cierto, uso base de datos Sybase y mi tabla no dispone de nunguna columna con el numero de orden o identity ni nada de eso.
Gracias de antemano

Eric Mignot
12 de Enero del 2006
Hola,

Que tipo de cliente usas ? Que sea Java, ASP o un otro, supongo que recibes el resultado de la consulta en un cualquier DataSet, RecordSet, XXXSet.

Si tu XXXSet no proporciona el API para tener acceso directo a la tercera linea, simplemente puedes iterar en el XXXSet hasta llegar la tercera linea.

Asi no tendras que cambiar el codigo de tu consulta para recuperar el tercero, el secundo, etc.

a+
Eric

eddie_
12 de Enero del 2006
Hola! prueba esto (la consulta que quieras dentro de la subquery):

SELECT *
FROM
(SELECT col1,col2,col3, rownumber() over() AS rn FROM tabla1) as tr
WHERE rn=3;

Saludos