Código SQL:
Ver original
CREATE OR REPLACE VIEW comercial.cantidad_producto AS SELECT p.codigo_prod_proveedor, EXTRACT(MONTH FROM v.fecha_hora), v.fecha_hora, CASE dv.unidad_medida WHEN 'UNIDADES' THEN dv.cantidad WHEN 'DOCENAS' THEN dv.cantidad*12 WHEN 'CIENTOS' THEN dv.cantidad*100 END AS cant FROM comercial.producto p LEFT JOIN comercial.detalle_venta dv ON dv.codigo_producto = p.codigo_producto INNER JOIN comercial.ventas v ON v.id_venta = dv.id_venta WHERE v.codigo_cliente <> 'ANULADO' ORDER BY p.codigo_prod_proveedor
me dijeron que tal vez con los right o left join pero nose como plantearlo, son 3 tablas y agrupados por meses.
espero me puedan ayudar, saludos.