-- Clientes consolidados por año con ventas y devoluciones -- Instrucciones de uso: -- mysql --defaults-file=$HOME/.my_comercial_consultas.cnf < YEARLY-Customers_per_calendar_year.sql > ../Agofer_Customers_per_year_CY$(date +%Y --date="last year").csv SELECT c.id_cliente AS Customer_Id, c.nombre_cliente AS Customer, SUM(dvi.valor) AS Net_Sales FROM documento_ventas dv JOIN documento_ventas_has_item dvi USING ( id_documento,id_sucursal ) LEFT JOIN cliente_has_sucursal c USING ( id_cliente,id_sucursal ) JOIN sucursal su USING ( id_sucursal ) WHERE (LEFT(dv.id_documento,2) = 'DV' OR LEFT(dv.id_documento,2) = 'EF' OR LEFT(dv.id_documento,1) = 'F') AND NOT (dv.id_cliente LIKE "999") AND YEAR(dv.fecha) = YEAR(now())-1 GROUP BY Customer_Id HAVING Net_Sales > (5000 * 2392) AND LENGTH(Customer_Id) > 3 ORDER BY Net_Sales DESC