Todoexpertos.com
http://www.todoexpertos.com
La respuesta está en Internet
Información de la pregunta
Título:
Como tomar el primer registro
Experto:
gmenendez
Valoración:
3
Fecha:
13/06/2008
Como tomar el primer registro
Tengo una duda en cuanto a saber como puedo seleccionar solamente un registro despues de que yo realizo un select * from TABLA where xx=### logicamente me trae varios registros y mi pregunta es como puedo tomar el primero de todos los registros que me encuentre.. es algo asi como un top 1.. gracias...
Como tomar el primer registro
Hola. Para obtener 1 registro del select sería: select * from TABLA where xx=### and rownum = 1 ahora esto no sirve para hacer un top ú obtener el primer ó último ya que trae 1 cualquiera según como tome los datos de la BD. si querés algo así debería incluirse un order by ó resolverlo por un max. Por ej. select * from TABLA where xx=### and yy = (select max(yy) from TABLA where xx=###) o sea de todos lo que cumplen xx=### me quedo con el que tiene yy top.
Pregunta finalizada. Valoración: 3
Gracias a quedado resuelto
Volver al mensaje
http://www.todoexpertos.com/categorias/tecnologia-e-internet/bases-de-datos/lenguaje-sql/respuestas/1860565/como-tomar-el-primer-registro