Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Dos consultas en una sola (https://www.clubdelphi.com/foros/showthread.php?t=8526)

ander 25-03-2004 11:31:50

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

__cadetill 25-03-2004 11:47:45

Si no me equiboco.....

Código:

SELECT *
FROM REPORTS
where
  N_REPORT=(SELECT max(N_REPORT)
            FROM REPORTS)


ander 25-03-2004 11:56:04

Esto me vale;
Gracias por la contestación cadetill.


La franja horaria es GMT +2. Ahora son las 13:19:27.

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