Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Problema consulta en Paradox (https://www.clubdelphi.com/foros/showthread.php?t=21915)

Ivanzinho 01-06-2005 08:50:07

Problema con IN en consulta en Paradox
 
Hola foro, la siguiente consulta:

Código SQL [-]
Select Cod_in, max(Fme_rm)
from mb999Indicadores IND, mb999RegMedicion RM
where IND.cod_in = RM.Ind_rm and
IND.des_in = 0 and (RM.Fme_rm + IND.Per_in <= '05/31/2005')
and ((RM.Ind_rm, RM.Fme_rm) in (Select Ind_rm, Max(Fme_rm) from mb999RegMedicion group by Ind_rm))
group by IND.Cod_in




me da el error:



Invalid use of keyword
Token: ,
Line Number: 5


Os agradezco vuestra ayuda de antemano

Ivanzinho 01-06-2005 18:03:10

Al final lo resolví de la siguiente manera

Código SQL [-]
Select Cod_in
from mb999Indicadores IND, mb999RegMedicion RM
where IND.Cod_in = RM.Ind_rm
and IND.des_in = 0 and (RM.Fme_rm + IND.Per_in <= '06/01/2005')
and (cast(Ind_rm as char(4)) + cast(Fme_rm as char(10))) in 
(Select (cast(Ind_rm as char(4)) + cast(max(Fme_rm) as char(10))) from mb999RegMedicion group by Ind_rm)

Pablo Carlos 01-06-2005 18:04:19

Hola... me parece que el problema lo tienes en el "from" ¿cuáles son las tablas? ¿qué es IND, RM?...
Saludos

Ivanzinho 02-06-2005 10:07:55

Cita:

Empezado por Pablo Carlos
Hola... me parece que el problema lo tienes en el "from"
Saludos

El problema estaba en el in, ya que lo hacía con una tupla, y parece ser que paradox no permite eso, por eso para resolverlo hice el cast de los dos campos implicados y los concatene.


Cita:

Empezado por Pablo Carlos
¿cuáles son las tablas?

Las tablas son mb999Indicadores y mb999RegMedicion


Cita:

Empezado por Pablo Carlos
¿qué es IND, RM?...

Son dos nombre que les asigno a cada una de las tablas para asi no tener que usar el nombre completo de las mismas y para saber a que tabla pertenece cada campo, y portanto, para facilitar la comprensión del código.

De todos modos muchas gracias por tu interes


La franja horaria es GMT +2. Ahora son las 19:50:28.

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