none
Insertar una columna a una tabla desde otra tabla con SQL RRS feed

  • Pregunta

  • Hola!! Tengo una tabla llamada "Emisiones" y una tabla "Ingresos". Su estructura es la siguiente:

    Emisiones:

    • Orden de pago
    • Cuit
    • Ingresos Brutos

    Ingresos:

    • Orden de Pago
    • Cuit
    • Factura

    Lo que quiero hacer es: Crear una nueva tabla "Emisiones 2", en la cual se combinen las columnas de la tabla "Emisiones" más la columna FACTURA de la tabla "Ingresos". Esa combinación tengo que hacerla según la orden de pago y el cuit de la tabla "Emisiones", sería algo asi:

    Tablas originales:


    Tabla EMISIONES 2:


    Cómo puedo implementar esto usando SQL? Gracias!!!

    • Editado MilyJuarez viernes, 31 de julio de 2015 15:26
    viernes, 31 de julio de 2015 15:20

Todas las respuestas

  • Hola MilyJuarez,

    ¿Te refieres a tener una tabla para contener la combinación de registros? Si lo que requieres es combinas las filas de ambas tablas, ¿te parece si mejor creamos una vista y combinamos ambas tablas a través de un OUTER JOIN?

    CREATE VIEW EmisionesIngresos
    AS
      SELECT
        emi.OrdenPago,
        emi.Cuit,
        emi.Ingresos,
        ing.Factura
      FROM
        Emisiones AS emi
        LEFT JOIN Ingresos AS ing ON (ing.OrdenPago = emi.OrdenPago)
          AND (ing.Cuit = emi.Cuit)

    Y para consultar la vista lo único que debes de hacer es

    SELECT * FROM EmisionesIngresos

    Si la solución propuesta atendió su consulta no olvide marcarla como respuesta.

    Willams Morales
    Arequipa - PERÚ

    viernes, 31 de julio de 2015 15:42