Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 19-08-2008
Jose Roman Jose Roman is offline
Miembro
 
Registrado: jul 2006
Ubicación: Colombia
Posts: 361
Poder: 18
Jose Roman Va por buen camino
Red face Seleccionar primer y ultimo registro

Hola a todos, Tengo Firebird 2.0 y necesito realizar en un mismo SELECT el primer y ultimo registro. Gracias
Responder Con Cita
  #2  
Antiguo 19-08-2008
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Si se trata del primer y último registro respecto al orden de un campo o campos en particular, se me ocurre que podrías usar una unión:

Código SQL [-]
select first 1 columna, columna, ... from tabla order by campo

union

select first 1 columna, columna, ... from tabla order by campo desc

// Saludos
Responder Con Cita
  #3  
Antiguo 19-08-2008
Jose Roman Jose Roman is offline
Miembro
 
Registrado: jul 2006
Ubicación: Colombia
Posts: 361
Poder: 18
Jose Roman Va por buen camino
Gracias por la respuesta, tengo otra duda se que firebirs tiene LAST, en que parte se utiliza?
Responder Con Cita
  #4  
Antiguo 19-08-2008
pcicom pcicom is offline
Miembro
 
Registrado: may 2003
Ubicación: MONTERREY MEXICO
Posts: 253
Poder: 21
pcicom Va por buen camino
select [FIRST]/[LAST] <---- aqui en el ejemplo que te ponen aparece despues de SELECT
__________________
Poco ha de saber el que no pregunta.. Yo por eso soy un pregunton
Responder Con Cita
  #5  
Antiguo 19-08-2008
Avatar de RolphyReyes
RolphyReyes RolphyReyes is offline
Miembro
 
Registrado: ago 2004
Ubicación: Santo Domingo
Posts: 285
Poder: 20
RolphyReyes Va por buen camino
Wink

Cita:
Empezado por pcicom Ver Mensaje
select [FIRST]/[LAST] <---- aqui en el ejemplo que te ponen aparece despues de SELECT
Cita:
Empezado por Jose Roman Ver Mensaje
Gracias por la respuesta, tengo otra duda se que firebirs tiene LAST, en que parte se utiliza?
Me es extraño, porque hasta donde tengo entendido la sentencia LAST como tal no existe sino NULLS LAST.

Código SQL [-]select a from gnull order by a asc nulls last;


La sentencia LAST la tiene los TDataSet en Delphi. Si estoy equivocado alguien que me corrija.

Hasta luego.
__________________
Gracias,
Rolphy Reyes
Responder Con Cita
  #6  
Antiguo 19-08-2008
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por RolphyReyes Ver Mensaje
Si estoy equivocado alguien que me corrija.
No seré yo quien te corrija, pues, de hecho, yo ni siquiera conozco Firebird. Pero como sea que busqué "Firebird SELECT FIRST" en Google y encontré el comando, más no así (al menos a primera vista) con LAST, fue que puse el ordenamiento inverso para la segunda parte.

// Saludos
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
obtener el primer registro de una consulta + el ultimo de otra Gaim2205 SQL 9 16-06-2008 23:31:20
Seleccionar ultimo item de un listbox gallipi OOP 5 28-11-2007 00:29:38
Seleccionar el ultimo registro de un campo juangabriel1786 MySQL 2 25-08-2007 04:35:32
Primer Registro alcides Varios 5 04-05-2005 17:34:37
Ultimo registro ander Firebird e Interbase 3 18-03-2004 14:52:02


La franja horaria es GMT +2. Ahora son las 07:07:44.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi