Consulta entre dos tablas con datos faltantes
Publicado por Marti (2 intervenciones) el 22/04/2017 09:26:05
Estimada comunidad.
Urgente necesito ayuda con esta consulta a la base de datos, estoy trabajando en SQL Server y al ser bastante nuevo en el tema no puedo resolver lo siguiente:
En la primer tabla, algunas empresas son fabricantes y otras importadoras:
En la segunda tabla están los productos, cuyos campos "fabricante id" e "impotador id" refieren a la tabla "EMPRESAS".
Como puede observarse, la segunda tabla tiene que algunos productos están relacionados sólo con los fabricantes, otros productos sólo con los importadores y otros con ambos.
La consulta que necesito sería la que arroja el siguiente resultado:
Es decir, poner el nombre de la empresa en lugar del "id". Intenté hacerlo con variantes de JOIN, pero con lo que se me ocurrió no me trae todos los resultados que necesito:
Debo resolverlo con las tablas y campos que tengo , no puedo agregar nada, a no ser que la solución sea por medio de una tabla temporal, pero no sé como hacerlo!.
Quien me pueda dar una mano le estaré muy agradecido.
Muchas gracias, Martín.
Urgente necesito ayuda con esta consulta a la base de datos, estoy trabajando en SQL Server y al ser bastante nuevo en el tema no puedo resolver lo siguiente:
En la primer tabla, algunas empresas son fabricantes y otras importadoras:
En la segunda tabla están los productos, cuyos campos "fabricante id" e "impotador id" refieren a la tabla "EMPRESAS".
Como puede observarse, la segunda tabla tiene que algunos productos están relacionados sólo con los fabricantes, otros productos sólo con los importadores y otros con ambos.
La consulta que necesito sería la que arroja el siguiente resultado:
Es decir, poner el nombre de la empresa en lugar del "id". Intenté hacerlo con variantes de JOIN, pero con lo que se me ocurrió no me trae todos los resultados que necesito:
Debo resolverlo con las tablas y campos que tengo , no puedo agregar nada, a no ser que la solución sea por medio de una tabla temporal, pero no sé como hacerlo!.
Quien me pueda dar una mano le estaré muy agradecido.
Muchas gracias, Martín.
Valora esta pregunta
0