![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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 |
#2
|
|||
|
|||
Si no me equiboco.....
Código:
SELECT * FROM REPORTS where N_REPORT=(SELECT max(N_REPORT) FROM REPORTS) |
#3
|
|||
|
|||
Esto me vale;
Gracias por la contestación cadetill. |
![]() |
|
|
![]() |
|