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.
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


0