intranet-queries/2014-08-15-Items_con_ventas_recientes.sql

33 lines
848 B
SQL

-- Items con ventas en los ultimos 12 meses
SELECT
DISTINCT i.id_item AS cod_item,
i.id_sucursal AS sucursal,
i.descripcion AS item,
i.unidad1 AS unidad_medida,
i.peso AS peso_kg,
IF(i.tipo = 1, 'Producto', 'Servicio') AS tipo,
l.id_linea AS cod_linea,
l.descripcion AS linea,
la.id_linea_analisis AS cod_linea_analisis,
la.descripcion AS linea_analisis
FROM
documento_ventas dv
JOIN documento_ventas_has_item dvi
USING(id_documento,id_sucursal)
JOIN item i
USING (id_item,id_sucursal)
LEFT JOIN linea l
ON l.id_linea = LEFT( i.id_linea, 2 )
AND l.tipo = i.tipo
LEFT JOIN linea_has_linea_analisis lla
ON lla.id_linea = LEFT( i.id_linea, 2 )
LEFT JOIN linea_analisis la
USING (id_linea_analisis)
WHERE PERIOD_DIFF(
DATE_FORMAT(now(),'%Y%m'),
DATE_FORMAT(dv.fecha,'%Y%m')
) <= 12