locked
Obtener informacion de 4 tablas RRS feed

  • Pregunta

  • Buenas tardes estoy haciendo el match de 4 tablas en SQL server 2005. El detalle es que las primeras tres tablas tiene un dato en comun, pero la 4 tabla solo tiene un dato en comun con la tercera. Y quisiera saber si alguien me podria apoyar para ver cual sentencia es la que tengo que realizar para obtener la información de las 4 tablas que estoy haciendo el match.

    ya realice la sentencia para las primeras 3,

    SELECT dbo.GN_Exportador.NIT, dbo.GN_Exportador.RazonSocial, dbo.GN_Contacto.Nombre, dbo.GN_Contacto.Apellido, dbo.GN_Contacto.Telefono, dbo.GN_Contacto.Email, dbo.GN_ProductoExportador.IDProducto

    from dbo.GN_Exportador

    inner join dbo.GN_Contacto

    ON dbo.GN_Exportador.NIT = dbo.GN_Contacto.NIT

    inner join dbo.GN_ProductoExportador

    on dbo.GN_Exportador.NIT = dbo.GN_ProductoExportador.NIT


    jueves, 12 de julio de 2018 18:56

Respuestas

  • La otra tabla es igual. Simplemente añade al final

    inner join laCuartaTabla

    on LaTerceraTabla.ElCampoQueCorresponda = laCuartaTabla.elCorrespondienteCampo

    Fíjate que en el ON se puede conectar cualquier campo de la tabla que hay en el join con cualquier otro campo de cualquiera de las tablas que se han mencionado anteriormente, no tiene por qué ser de la primera.

    jueves, 12 de julio de 2018 19:23

Todas las respuestas

  • La otra tabla es igual. Simplemente añade al final

    inner join laCuartaTabla

    on LaTerceraTabla.ElCampoQueCorresponda = laCuartaTabla.elCorrespondienteCampo

    Fíjate que en el ON se puede conectar cualquier campo de la tabla que hay en el join con cualquier otro campo de cualquiera de las tablas que se han mencionado anteriormente, no tiene por qué ser de la primera.

    jueves, 12 de julio de 2018 19:23
  • Gracias Estimado Alberto.

    Hare la prueba como me indicas.

    jueves, 12 de julio de 2018 20:50