SQL - select a dos tablas relacionadas por una tercera

 
Vista:
sin imagen de perfil
Val: 3
Ha aumentado su posición en 41 puestos en SQL (en relación al último mes)
Gráfica de SQL

select a dos tablas relacionadas por una tercera

Publicado por Daniel (2 intervenciones) el 28/11/2018 22:05:07
Buenas tardes, he buscado la forma de plantear mi problema pero creo que no lo he hecho correctamente.
asi que voy a ilustrar el caso con imágenes.
Tengo tres tablas:
AFLIQPRO, AFBOLETA y AFDETBOL
quiero mostrar datos de la primera y la tercera, pero sólo se relacionan a travez de la segunda.
La primera tiene una columna(lqnrolot) en común con la la segunda (bonrolot)
La segunda tiene una columna(bonrobol) en común con la tercera (dbnrobol)
La tercera y la primera no comparten columnas.

Quiero un select que me muestre la sumatoria del producto de dos columnas de la tercera donde un campo de la primera cumpla cierta condición

select sum(dbpeneto*dbprecio) where dbnrobol=bonrobol and bonrolot =lqnrolot and lqfechap = '26/11/2018'

como puedo unir estas tablas.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

select a dos tablas relacionadas por una tercera

Publicado por Isaias (1919 intervenciones) el 29/11/2018 19:30:32
¿En que motor de base de datos?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 3
Ha aumentado su posición en 41 puestos en SQL (en relación al último mes)
Gráfica de SQL

select a dos tablas relacionadas por una tercera

Publicado por Daniel (2 intervenciones) el 30/11/2018 14:13:39
La base de datos es Informix.
es para el trabajo, acabo de ingresar y no conozco todas las tablas y sus relaciones, no tengo un diagrama para ubicarme, eso tambien me ayudaría, un programa para generar un diagrama con las tablas, aunque son muchísimas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

select a dos tablas relacionadas por una tercera

Publicado por Isaias (1919 intervenciones) el 05/12/2018 18:18:52
Bueno, no conozco INFORMIX, pero la consulta es muy basica.

1
2
3
SELECT P.*
FROM AFLIQPRO P INNER JOIN AFBOLETA S ON P.CAMPO = S.CAMPO
INNER JOIN AFDETBOL T ON T.CAMPO = S.CAMPO

P = PRIMERA, S = SEGUNDA, T = TERCERA y son meros ALIAS

Entonces, "muestrame todos los campo de la P (primera tabla, AFLIQPRO) uniendo a la S (segunda) con la T (tercera)"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar