Consulta en SQL de varias tablas

Buen día expertos.
Agradeciendo de antemano la colaboración y solución dada a la siguiente inquietud.
Debo realizar una consulta en SQL para obtener el siguiente resultado:
- Num_Entrada (a)
- Bodega (b)
-          Cod_referencia                                (c)
-          Descripcion_referencia                     (f)
-          Und_referencia                                (h)
-          Cantidad                                          (1)
-          Vr_unitario                                       (2)
-          Nombre_tercero                               (e)
-          Cod_Centro_costo                           (k)
-          Nombre_Centro_Costo                    (m)
-          Num_Orden_Compra                       (d)
-          Fecha_Compra                                 (p)
Las tablas a consultar son las siguientes:
DetalleCompras
-         Num_Entrada                (a)
-         Bodega                            (b)
-         Cod_Referencia              (c)
-         Cantidad                          (1)
-         Vr_Unitario                      (2)
-         Cod_Centro_costo         (k)
-         Num_Orden_Compra    (d)
-         Fecha_Compra                (p)
GReferencia
-         Cod_Referencia
-         Descripcion_Referencia  (f)
-         Und_Referencia               (h)
GTercero
-         Id_Tercero
-         Nombre_Tercero          (e)
GCentroCostos
-         Cod_Centro_Costo
-         Nombre_Centro_Costo (m)
EncabezadoCompras
-         Id_Tercero
-         Num_Entrada

1 Respuesta

Respuesta
1
No sé en qué lenguaje la estás haciendo, pero en transact (para que ande en todos los lenguajes) sería algo así:
(Acordate de agregar los filtros en el WHERE en caso de que sean necesarios)
SELECT DetalleCompras.Num_Entrada
           , DetalleCompras.Bodega
           , DetalleCompras.Cod_Referencia
           , GReferencia.Descripcion_Referencia
           , GReferencia.Und_Referencia
           , DetalleCompras.Cantidad
           , DetalleCompras.Vr_Unitario
           , GTercero.Nombre_Tercero
           , GCentroCostos.Cod_Centro_Costo
           , GCentroCostos.Nombre_Centro_Costo
           , DetalleCompras.Num_Orden_Compra
           , DetalleCompras.Fecha_Compra
FROM DetalleCompras
LEFT JOIN Encabezado_Compras ON (DetalleCompras.Num_Entrada = EncabezadoCompras.Num_Entrada)
LEFT JOIN GTercero ON (EncabezadoCompras.Id_Tercero = GTercero.Id_Tercero)
LEFT JOIN GCentroCostos ON (DetalleCompras.Cod_Centro_Costo = GCentroCostos.Cod_Centro_Costo)
LEFT JOIN GReferencia ON (DetalleCompras.Cod_Referencia = GReferencia.Cod_Referencia)

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas