Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- use bd_produccion;
- select detainv.FechaIngresoDetInv, inv.PK_codInv, inv.DescripcionInv, deta.CantidadMedidaDetOrd, deta.CodUnMed, med.DescripcionUnMed, deta.CantidadDetOrd, sum(cosG.TotalCosGas), sum(trab.HorasTrabajadasHoHo), sum(trab.CostoHoHo), COUNT(trab.CostoHoHo) from tbl_ordenproduccion prod
- INNER JOIN tbl_detalleordenproduccion deta ON prod.PK_CodOrd = deta.CodOrd
- INNER JOIN Tbl_DetalleInventario detainv ON detainv.FechaIngresoDetInv = prod.FechaFinalizacionOrd
- INNER JOIN tbl_Inventario inv ON detainv.CodInv =inv.PK_CodInv
- INNER JOIN tbl_unidadmedida med ON med.PK_CodUnMed = deta.CodUnMed
- INNER JOIN tbl_receta rec ON inv.PK_CodInv = rec.CodInv
- INNER JOIN tbl_costosgastosfabricacion cosG ON rec.PK_CodRec = cosG.CodRec
- INNER JOIN tbl_personalordenproduccion por ON deta.CodOrd = por.CodOrd
- INNER JOIN tbl_costoshorahombre trab ON por.PK_CodPerOrd = trab.CodPerOrd
- WHERE month(detainv.FechaIngresoDetInv) = 03 and year(detainv.FechaIngresoDetInv)=2019
- AND deta.CodInv =inv.PK_CodInv
- AND inv.PK_CodInv = 9
- AND month(FechaCosGas) = 03 and year(FechaCosGas)=2019
- AND prod.PK_CodOrd = 10;
- create table TBL_Bodega(
- PK_CodBod int,
- NombreBod varchar(45),
- DireccionBod varchar(60),
- estatus int,
- PRIMARY KEY (PK_CodBod)
- );
- DROP TABLE IF EXISTS TBL_UnidadMedida CASCADE;
- create table TBL_UnidadMedida(
- PK_CodUnMed int,
- DescripcionUnMed varchar(25),
- estatus int,
- PRIMARY KEY(PK_CodUnMed)
- );
- DROP TABLE IF EXISTS TBL_Inventario CASCADE;
- create table TBL_Inventario(
- PK_CodInv int,
- DescripcionInv varchar(45),
- CostoInv float,
- CodUnMed int,
- estatus int,
- PRIMARY KEY (PK_CodInv),
- CONSTRAINT FK_CodUnMed_Inv
- FOREIGN KEY (CodUnMed)
- REFERENCES TBL_UnidadMedida (PK_CodUnMed)
- );
- DROP TABLE IF EXISTS TBL_Clasificacion CASCADE;
- create table TBL_Clasificacion(
- PK_CodClas int,
- DescripcionClas varchar(45),
- estatus int,
- PRIMARY KEY (PK_CodClas)
- );
- DROP TABLE IF EXISTS TBL_DetalleInventario CASCADE;
- create table TBL_DetalleInventario(
- CodInv int,
- CodClas int,
- CodBod int,
- FechaIngresoDetInv date,
- FechaVencimientoDetInv date,
- CantidadDetInv int,
- PRIMARY KEY (CodInv,CodClas,CodBod),
- CONSTRAINT FK_CodInv_DetInv
- FOREIGN KEY (CodInv)
- REFERENCES TBL_Inventario (PK_CodInv),
- CONSTRAINT FK_CodClas_DetInv
- FOREIGN KEY (CodClas)
- REFERENCES TBL_Clasificacion (PK_CodClas),
- CONSTRAINT FK_CodBod_DetInv
- FOREIGN KEY (CodBod)
- REFERENCES TBL_Bodega (PK_CodBod)
- );
- DROP TABLE IF EXISTS TBL_AutorizacionOrdenProduccion CASCADE;
- create table TBL_AutorizacionOrdenProduccion(
- PK_CodAut int,
- DescripcionAut varchar(20),
- estatus int,
- PRIMARY KEY (PK_CodAut)
- );
- DROP TABLE IF EXISTS TBL_Avance CASCADE;
- create table TBL_Avance(
- PK_CodAva int,
- DescripcionAva varchar(20),
- estatus int,
- PRIMARY KEY (PK_CodAva)
- );
- DROP TABLE IF EXISTS TBL_Prioridad CASCADE;
- create table TBL_Prioridad(
- PK_CodPrio int,
- Descripcion varchar(45),
- estatus int,
- PRIMARY KEY(PK_CodPrio)
- );
- DROP TABLE IF EXISTS TBL_OrdenProduccion CASCADE;
- create table TBL_OrdenProduccion(
- PK_CodOrd int,
- FechaInicioOrd date,
- FechaFinalizacionOrd date,
- CodAva int,
- CodAut int,
- CodPrio int,
- estatus int,
- PRIMARY KEY (PK_CodOrd),
- CONSTRAINT FK_CodPrio_Ord
- FOREIGN KEY (CodPrio)
- REFERENCES TBL_Prioridad (PK_CodPrio),
- CONSTRAINT FK_CodAut_Ord
- FOREIGN KEY (CodAut)
- REFERENCES TBL_AutorizacionOrdenProduccion (PK_CodAut),
- CONSTRAINT FK_CodAva_Ord
- FOREIGN KEY (CodAva)
- REFERENCES TBL_Avance (PK_CodAva)
- );
- DROP TABLE IF EXISTS TBL_DetalleOrdenProduccion CASCADE;
- create table TBL_DetalleOrdenProduccion(
- CodOrd int,
- CodInv int,
- CantidadDetOrd int,
- CantidadMedidaDetOrd float,
- CodUnMed int,
- PRIMARY KEY (CodOrd,CodInv),
- CONSTRAINT FK_CodOrd_DetOrd
- FOREIGN KEY (CodOrd)
- REFERENCES TBL_OrdenProduccion (PK_CodOrd),
- CONSTRAINT FK_CodInv_DetOrd
- FOREIGN KEY (CodInv)
- REFERENCES TBL_Inventario (PK_CodInv),
- CONSTRAINT FK_CodUnMed_DetOrd
- FOREIGN KEY (CodUnMed)
- REFERENCES TBL_UnidadMedida (PK_CodUnMed)
- );
- DROP TABLE IF EXISTS TBL_Empleado CASCADE;
- create table TBL_Empleado(
- PK_CodEmp int,
- NombreEmp varchar(45),
- ApellidoEmp varchar(45),
- SueldoEmp float,
- NitEmp varchar(9),
- DireccionEmp varchar(60),
- TelefonoEmp int,
- CorreoEmp varchar(40),
- estatus int,
- PRIMARY KEY (PK_CodEmp)
- );
- DROP TABLE IF EXISTS TBL_PersonalOrdenProduccion CASCADE;
- create table TBL_PersonalOrdenProduccion(
- PK_CodPerOrd int,
- CodOrd int,
- CodEmp int,
- HorasTrabajadasPerOrd int,
- AreaPerOrd varchar(20),
- estatus int,
- PRIMARY KEY(PK_CodPerOrd),
- CONSTRAINT FK_CodOrd_PerOrd
- FOREIGN KEY (CodOrd)
- REFERENCES TBL_OrdenProduccion (PK_CodOrd),
- CONSTRAINT FK_CodEmp_PerOrd
- FOREIGN KEY (CodEmp)
- REFERENCES TBL_Empleado (PK_CodEmp)
- );
- DROP TABLE IF EXISTS TBL_Receta CASCADE;
- create table TBL_Receta(
- PK_CodRec int,
- CodInv int, -- Descripción de qué producto se producirá
- CantidadPersonalRec int,
- HorasRequeridasRec int,
- estatus int,
- PRIMARY KEY (PK_CodRec),
- CONSTRAINT FK_CodInv_Rec
- FOREIGN KEY (CodInv)
- REFERENCES TBL_Inventario (PK_CodInv)
- );
- DROP TABLE IF EXISTS TBL_DetalleReceta CASCADE;
- create table TBL_DetalleReceta(
- CodRec int,
- CodUnMed int,
- CodInv int,
- CantidadDetRec int,
- PRIMARY KEY (CodRec,CodInv),
- CONSTRAINT FK_CodInv_DetRec
- FOREIGN KEY (CodInv)
- REFERENCES TBL_Inventario (PK_CodInv),
- CONSTRAINT FK_CodRec_DetRec
- FOREIGN KEY (CodRec)
- REFERENCES TBL_Receta (PK_CodRec),
- CONSTRAINT FK_CodUnMed_DetRec
- FOREIGN KEY (CodUnMed)
- REFERENCES TBL_UnidadMedida (PK_CodUnMed)
- );
- DROP TABLE IF EXISTS TBL_GastosFabricacion CASCADE;
- create table TBL_GastosFabricacion(
- PK_CodGas int,
- DescripcionGas varchar(30),
- CodUnMed int,
- estatus int,
- PRIMARY KEY (PK_CodGas),
- CONSTRAINT FK_CodUnMed_Gas
- FOREIGN KEY (CodUnMed)
- REFERENCES TBL_UnidadMedida (PK_CodUnMed)
- );
- DROP TABLE IF EXISTS TBL_CostosGastosFabricacion CASCADE;
- create table TBL_CostosGastosFabricacion(
- PK_CodCosGas int,
- CodRec int,
- FechaCosGas date,
- TotalCosGas float,
- estatus int,
- PRIMARY KEY (PK_CodCosGas),
- CONSTRAINT FK_CodRec_CosGas
- FOREIGN KEY (CodRec)
- REFERENCES TBL_Receta (PK_CodRec)
- );
- DROP TABLE IF EXISTS TBL_CostosHoraHombre CASCADE;
- create table TBL_CostosHoraHombre(
- PK_CodHoHo int,
- CodPerOrd int,
- CodEmp int,
- HorasTrabajadasHoHo float,
- CostoHoHo float,
- estatus int,
- PRIMARY KEY(PK_CodHoHo),
- CONSTRAINT FK_CodPerOrd_HoHo
- FOREIGN KEY (CodPerOrd)
- REFERENCES TBL_PersonalOrdenProduccion (PK_CodPerOrd),
- CONSTRAINT FK_CodEmp_HoHo
- FOREIGN KEY (CodEmp)
- REFERENCES TBL_Empleado (PK_CodEmp)
- );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement