-- Numero de clientes con cupo asignado, tengan o no cartera
-- Usa cartera_historico, a la fecha de ultimo dia del mes anterior

-- Ejecutar asi:
-- mysql --defaults-file=$HOME/.my_comercial_consultas.cnf < $HOME/sql/MONTHLY-count-clientes_con_cupo_o_cartera.sql

SELECT
	COUNT(DISTINCT(CONCAT(ca.id_sucursal,ca.id_cliente)))
FROM 
	cliente cl 
	JOIN cliente_has_agencia ca 
		ON ( cl.id_cliente = ca.id_cliente )
	JOIN cliente_has_sucursal cs
		ON ( cs.id_sucursal = ca.id_sucursal 
			AND cs.id_cliente = ca.id_cliente )
	LEFT JOIN cartera_historico c
		ON ( c.id_cliente = cs.id_cliente 
			AND c.id_sucursal = cs.id_sucursal )
WHERE
	ca.cupo > 1000
	AND EXTRACT(YEAR_MONTH FROM c.fecha_historico) = DATE_FORMAT(LAST_DAY(now() - interval 1 month ),'%Y%m')
