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 25-03-2004
ander ander is offline
Miembro
 
Registrado: may 2003
Posts: 56
Poder: 21
ander Va por buen camino
Dos consultas en una sola

Suponiendo que ejecuto desde delphi,esta instrucción:
SQL.CLOSE;SQL.CLEAR;
SQL.ADD('SELECT max(N_REPORT) as LAST_REPORT FROM REPORTS');
SQL.OPEN;
me da en Last_report el valor que necesito,y seguidamente
SQL.CLOSE;SQL.CLEAR;
SQL.ADD('SELECT * FROM REPORTS where N_REPORT='+floattostr(LAST_REPORT));
SQL.OPEN;
Hago dos consultas que me imagino se podria simplificar en una
sola.Como puedo capturar los campos que necesito solo en una busqueda,
utilizando el max(N_REPORT) as LAST_REPORT.
Gracias
Responder Con Cita
  #2  
Antiguo 25-03-2004
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 24
__cadetill Va por buen camino
Si no me equiboco.....

Código:
SELECT *
FROM REPORTS
where
  N_REPORT=(SELECT max(N_REPORT) 
            FROM REPORTS)
Responder Con Cita
  #3  
Antiguo 25-03-2004
ander ander is offline
Miembro
 
Registrado: may 2003
Posts: 56
Poder: 21
ander Va por buen camino
Esto me vale;
Gracias por la contestación cadetill.
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


La franja horaria es GMT +2. Ahora son las 21:38:58.


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