Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   SQL Server (http://www.forosdelweb.com/f87/)
-   -   Consulta de Outer Join (http://www.forosdelweb.com/f87/consulta-outer-join-450420/)

davide 15/12/2006 14:50

Consulta de Outer Join
 
Estimados.

Debo realizar una consulta SQL, a continuación esquematizo las tablas y lo que quiero hacer.

Tabla1= GL03CH06
Campos= GL53001 GL53002 GL53003
Contenido=700000 Ventas 2005.01

Tabla2= GL03CH06
Campos= GL03001 GL03002 GL03002
Contenido= OFICINA 0301 CHILE
CANAL 10 DEALER
PROYECTO SCS100 CHILQUINTA
CCOSTO 300 VENTAS

Tabla3= GL06CH06
GL06001 GL06002
700000030110SCS100300 150.000

Lo que pretendo es que la consulta me arroje el monto registrado en Tabla3,
esta tabla registra las dimensiones contables de forma concatenada como se observa en campo GL06001, sin las descripciones de estas dimensiones contables.
Por lo tanto, se debe vincular la Tabla3 con Tabla 1, para obtener la descripción del Substring(GL06001,1,6) y
la misma Tabla 3 vincularla a Tabla2, para obtener las descripciones de las demás dimensiones contables.
Oficina= Substring(GL06001,7,4)
Canal= Substring(GL06001,11,2)
Proyecto= Substring(GL06001,13,10)
CCosto= Substring(GL06001,23,3)

Espero, haber sido claro en mi duda. Si pudieran ayudarme se los agradecería.

Gabo77 15/12/2006 22:53

Re: Consulta de Outer Join
 
:neurotico nop, nada claro, demasiado complejos tus nombres de campo, no permiten concentrarse!

davide 16/12/2006 11:39

Re: Consulta de Outer Join
 
Olvida lo anterior entonces.
Simplificare el tema.
Necesito vincular dos tablas.

Una es un Maestro el cual contiene las descripciones de 4 tipos de Dimensiones Contables.
Un ejemplo.
Tabla: MaestroCuentas
Campos: TipoCuenta NumeroCuenta Descripciòn
Oficina 0301 Chile
Canal 10 Dealer
Proyecto SCS100 Chilquinta
Ccosto 300 Adm y Finanzas

La otra es la Tabla que contiene el detalle de movimientos de estos cuatro tipos de dimensiones, pero esta tabla guarda en un campo de forma concatenada estas 4 dimensiones.
Un ejemplo.
Tabla: DetalleCuentas
Campos: Dimension Monto
030110SCS100300 150.000

Entonces, la consulta debe dar como resultado el Detalle de Cuentas, con cada dimensión contable separada con su respectiva descripción, lo de separar los campos, ya lo tengo resuelto. Solo me falta saber como vincularme a un maestro el cual guarda las descripciones de 4 dimensiones contables.

davide 18/12/2006 14:38

Re: Consulta de Outer Join
 
Gracias.

Pero, ya resolvi debi utilizar LEFT OUTER JOIN para vincular las tablas y a la tabla maestro que consultaba de manera recursiva lo resolvi creandole tantos alias a la tabla, según las descripciones que le pedia.


La zona horaria es GMT -6. Ahora son las 04:43.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.