-- Clientes consolidados por año con ventas y devoluciones -- Instrucciones de uso: -- mysql --defaults-file=$HOME/.my_comercial_consultas.cnf < YEARLY-Customers_per_fiscal_year.sql > ../Agofer_Customers_per_year_FY$(date +%Y).csv -- Nota: El campo Vendedor solo muestra el de una sucursal SELECT c.id_cliente AS Customer_Id, c.nombre_cliente AS Customer, vdr.nombre_vendedor AS Sales_Associate, c.telefono AS Phone, c.direccion AS Address, z.descripcion AS City, se.descripcion AS Sector, SUM(dvi.valor) AS Net_Sales FROM documento_ventas dv JOIN documento_ventas_has_item dvi USING ( id_documento,id_sucursal ) LEFT JOIN vendedor vdr USING ( id_vendedor,id_sucursal ) LEFT JOIN cliente_has_sucursal c USING ( id_cliente,id_sucursal ) JOIN sucursal su USING ( id_sucursal ) LEFT JOIN sector se ON ( se.id_sector=LEFT(c.id_sector,2) ) LEFT JOIN zona z USING ( id_zona ) WHERE LEFT(dv.id_documento,2) RLIKE "F|D[^0-9MPBC]" AND (dv.id_cliente > 999) AND dv.fecha >= DATE(CONCAT(YEAR(now())-2,'-10-01')) AND dv.fecha <= DATE(CONCAT(YEAR(now())-1,'-03-31')) GROUP BY Customer_Id HAVING Net_Sales > 0 ORDER BY Net_Sales DESC