Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Consulta de Outer Join

Estas en el tema de Consulta de Outer Join en el foro de SQL Server en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 15/12/2006, 14:50
 
Fecha de Ingreso: diciembre-2006
Mensajes: 24
Antigüedad: 17 años, 4 meses
Puntos: 0
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.
  #2 (permalink)  
Antiguo 15/12/2006, 22:53
Avatar de Gabo77  
Fecha de Ingreso: noviembre-2006
Mensajes: 381
Antigüedad: 17 años, 5 meses
Puntos: 6
Re: Consulta de Outer Join

nop, nada claro, demasiado complejos tus nombres de campo, no permiten concentrarse!
  #3 (permalink)  
Antiguo 16/12/2006, 11:39
 
Fecha de Ingreso: diciembre-2006
Mensajes: 24
Antigüedad: 17 años, 4 meses
Puntos: 0
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.
  #4 (permalink)  
Antiguo 18/12/2006, 14:38
 
Fecha de Ingreso: diciembre-2006
Mensajes: 24
Antigüedad: 17 años, 4 meses
Puntos: 0
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.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:54.