Código MySQL:
Ver originalSELECT sbc.codigo
, sbc.nombre
, ROUND(AVG(sbc.precioVenta
), 2) 'Media Ventas', ROUND(AVG(sbc.precioCompra
), 2) 'Media Compras', SUM(IF(MONTH(v.fecha
)=1, sbc.CantidadVentas
, 0)) 'EneroV', SUM(IF(MONTH(v.fecha
)=1, sbc.CantidadCompras
, 0)) 'EneroC', SUM(IF(MONTH(v.fecha
)=2, sbc.CantidadVentas
, 0)) 'FebreroV', SUM(IF(MONTH(v.fecha
)=2, sbc.CantidadCompras
, 0)) 'FebreroC', SUM(IF(MONTH(v.fecha
)=3, sbc.CantidadVentas
, 0)) 'MarzoV', SUM(IF(MONTH(v.fecha
)=3, sbc.CantidadCompras
, 0)) 'MarzoC', SUM(IF(MONTH(v.fecha
)=4, sbc.CantidadVentas
, 0)) 'AbrilV', SUM(IF(MONTH(v.fecha
)=4, sbc.CantidadCompras
, 0)) 'AbrilC', SUM(IF(MONTH(v.fecha
)=5, sbc.CantidadVentas
, 0)) 'MayoV', SUM(IF(MONTH(v.fecha
)=5, sbc.CantidadCompras
, 0)) 'MayoC', SUM(IF(MONTH(v.fecha
)=6, sbc.CantidadVentas
, 0)) 'JunioV', SUM(IF(MONTH(v.fecha
)=6, sbc.CantidadCompras
, 0)) 'JunioC', SUM(IF(MONTH(v.fecha
)=7, sbc.CantidadVentas
, 0)) 'JulioV', SUM(IF(MONTH(v.fecha
)=7, sbc.CantidadCompras
, 0)) 'JulioC', SUM(IF(MONTH(v.fecha
)=8, sbc.CantidadVentas
, 0)) 'AgostoV', SUM(IF(MONTH(v.fecha
)=8, sbc.CantidadCompras
, 0)) 'AgostoC', SUM(IF(MONTH(v.fecha
)=9, sbc.CantidadVentas
, 0)) 'SeptiembreV', SUM(IF(MONTH(v.fecha
)=9, sbc.CantidadCompras
, 0)) 'SeptiembreC', SUM(IF(MONTH(v.fecha
)=10, sbc.CantidadVentas
, 0)) 'OctubreV', SUM(IF(MONTH(v.fecha
)=10, sbc.CantidadCompras
, 0)) 'OctubreC', SUM(IF(MONTH(v.fecha
)=11, sbc.CantidadVentas
, 0)) 'NoviembreV', SUM(IF(MONTH(v.fecha
)=11, sbc.CantidadCompras
, 0)) 'NoviembreC', SUM(IF(MONTH(v.fecha
)=12, sbc.CantidadVentas
, 0)) 'DiciembreV', SUM(IF(MONTH(v.fecha
)=12, sbc.CantidadCompras
, 0)) 'DiciembreC', SUM(sbc.CantidadVentas
) 'Total Compras' SUM(sbc.CantidadCompras
) 'Total Compras' c.precio precioCompra,
c.fecha,
c.cantidad
as "CatidadCompras", v.fecha,
v.cantidad
as "CantidadVentas"
Algo así?
Mira si hace bien el precio medio.... ojo con el precio medio calculado así ....imagina esta situación
Op.......Precio.....Cantidad
Compra...1...........1
Compra...100.........100
Venta....100.........1
Venta....1...........100
Todo del mismo producto
Precio medio de venta (100+1)/2=50,5
Precio medio de compra (100+1)/2=50,5
Beneficio 0 (Cero)
??????? Cuando en realidad estas perdindo vacas y cencerros.
Gastos (1x1)+(100x100)=10001
Ingresos (1x100)+(100x1)=200
Benficio 200-10001=-9801 (negativo)