intranet-queries/2012-10-19-ventas por mes por item.sql

29 lines
535 B
SQL

-- Ventas por mes, item
SELECT
DATE_FORMAT(dv.fecha,"%Y-%m") AS Mes,
i.id_item AS Item,
SUM(dvi.valor) AS Valor
FROM
documento_ventas dv
JOIN documento_ventas_has_item dvi
ON ( dv.id_documento=dvi.id_documento
AND dv.id_sucursal=dvi.id_sucursal )
JOIN item i
ON ( dvi.id_item=i.id_item
AND dvi.id_sucursal=i.id_sucursal )
WHERE
LEFT(dv.id_documento,2) RLIKE "F|D[^0-9MP]"
AND NOT (i.tipo LIKE "5")
AND NOT (dv.id_cliente LIKE "999")
AND YEAR(dv.fecha)=2012
GROUP BY
Item,Mes
ORDER BY
Item,Mes