seleccionar un registro

esequelero
30 de Noviembre del 2004
Mi problema es que no se como devolver un registro. Quiero que siempre sea el registro numero 1. O sea, no que contenga el valor 1, sino que en mi tabla sea el registro numero 1, o cualquier otro que yo quiera. No se si existe alguna sentencia que realice esta funcion.
Más especificamente mi caso es el siguiente:
registros
ingcodi ingvalor1 ingvalor2
0 11 12 (reg(0))
1 13 13 (reg(1))

he probado poniendo q me devuelva todos los campos mayores de 0 y que sea el valor minimo, pero no se como lograrlo. me explico: lo que quiero es que de todos los registros mayores de cero, me escoja el valor minimo de
esos registros.

Saludos...


Rodolfo Reyes
30 de Noviembre del 2004
Depende del manejador de Base de datos que estes utilizando.

En Microsoft Access solo le tienes que poner TOP N en el query. Donde N es la cantidad maxima de registrols que quieres que te devuelva.

select top 1 campo1,campo2,...
from tabla.

En SQL server es una variable de ambiente la que se modifica para que el resultado de los querys devuelva maximo una cantidad N de numeros.

gabrielsr2004
30 de Noviembre del 2004
Complementandolo con el order by

Select Top 1 Campo1,Campo2
Frm Tabla (Nolock)
Order By Campo1,Campo2