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 27-11-2003
Ignacio Ignacio is offline
Miembro
 
Registrado: may 2003
Posts: 77
Poder: 22
Ignacio Va por buen camino
Question Dudas con Inner Join

En un Qry necesito, mediante Inner Join enlazar una tabla dos veces. Cómo se hace?
Pongo el código de mi caso.
Trataré de representarlo con un ejemplo sencillo.


Select *
From Clientes
Inner Join Categorias on (TipoCAT=TipocategoriaCLI)
Inner Join Categorias on (NumeroCAT=NumerocategoriaCLI)

--------
La terminación CLI está dentro de Clientes y la terminación CAT está dentro de Categorias.
Responder Con Cita
  #2  
Antiguo 27-11-2003
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 25
__cadetill Va por buen camino
a lo mejor me equivoco, pero no sería...

Código:
Select *
From Clientes
Inner Join Categorias on (TipoCAT=TipocategoriaCLI and
                     NumeroCAT=NumerocategoriaCLI)
Responder Con Cita
  #3  
Antiguo 27-11-2003
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
Por lo que veo tu hilo se puede interpretar de varias formas, cadetill te respondió por si tu quieres enlazar una tabla por dos campos. Pero a mi entender tu pregunta es si tienes dos campos que se pueden relacionar con dos registros diferentes de otra tabla, y quieres mostrar sus relaciones:

Código:
SELECT *
FROM CLIENTES
INNER JOIN CATEGORIA CATEGORIA1 ON CLIENTES.ID_CATEGORIA1 = CATEGORIA1.ID_CATEGORIA
INNER JOIN CATEGORIA CATEGORIA2 ON CLIENTES.ID_CATEGORIA2 = CATEGORIA2.ID_CATEGORIA
Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #4  
Antiguo 28-11-2003
Ignacio Ignacio is offline
Miembro
 
Registrado: may 2003
Posts: 77
Poder: 22
Ignacio Va por buen camino
Todo un éxito !!!
Lo necesitaba mucho. Muchísimas gracias.

Si queres saber para qué lo necesitaba, te explico:

Un registro de una tabla de movimientos de valores tiene un campo con la Moneda del movimiento (Dolar, Peso u otro), otro campo con el numero de fecha de la cotizacin de cualquier moneda. En otra tabla tengo la historia de los valores de todas las monedas que se va armando día a día. En cada registro hay un número único, el numero de la moneda correspondiente y el valor de dicha moneda en ese día.
Si pretendo saber el valor de un movimiento pero NO en su moneda original, sino en otra, es nesesario tener el registro del movimiento enlasado con el valor de su moneda original y con el valor de la moneda a la que quiero convertirlo. Ambos valores residen en la misma tabla.

Espero no haber aburrido.

Chau.
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 19:07:02.


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