Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 01-06-2005
Avatar de Ivanzinho
[Ivanzinho] Ivanzinho is offline
Miembro Premium
 
Registrado: ene 2005
Ubicación: Galicia
Posts: 595
Poder: 20
Ivanzinho Va por buen camino
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
__________________
Si no lees esto no vivirás tranquilo
Non lle poñades chatas â obra namentras non se remata. O que pense que vai mal que traballe n’ela; hai sitio para todos. (Castelao)

Última edición por Ivanzinho fecha: 01-06-2005 a las 09:07:37.
Responder Con Cita
  #2  
Antiguo 01-06-2005
Avatar de Ivanzinho
[Ivanzinho] Ivanzinho is offline
Miembro Premium
 
Registrado: ene 2005
Ubicación: Galicia
Posts: 595
Poder: 20
Ivanzinho Va por buen camino
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)
__________________
Si no lees esto no vivirás tranquilo
Non lle poñades chatas â obra namentras non se remata. O que pense que vai mal que traballe n’ela; hai sitio para todos. (Castelao)
Responder Con Cita
  #3  
Antiguo 01-06-2005
Avatar de Pablo Carlos
Pablo Carlos Pablo Carlos is offline
Miembro
 
Registrado: jun 2004
Ubicación: Mendoza - Argentina
Posts: 270
Poder: 21
Pablo Carlos Va por buen camino
Hola... me parece que el problema lo tienes en el "from" ¿cuáles son las tablas? ¿qué es IND, RM?...
Saludos
__________________
Por qué todas las personas saben exactamente cómo debemos vivir nuestra vida, y nunca tienen idea de cómo deben vivir sus propias vidas.
Responder Con Cita
  #4  
Antiguo 02-06-2005
Avatar de Ivanzinho
[Ivanzinho] Ivanzinho is offline
Miembro Premium
 
Registrado: ene 2005
Ubicación: Galicia
Posts: 595
Poder: 20
Ivanzinho Va por buen camino
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
__________________
Si no lees esto no vivirás tranquilo
Non lle poñades chatas â obra namentras non se remata. O que pense que vai mal que traballe n’ela; hai sitio para todos. (Castelao)
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 18:15:06.


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