36 lines
1017 B
SQL
36 lines
1017 B
SQL
-- Todos los clientes con cupo asignado
|
|
|
|
-- Ejecutar asi:
|
|
-- mysql --defaults-file=$HOME/.my_comercial_consultas.cnf < $HOME/sql/MONTHLY-clientes_con_cupo.sql > $HOME/clientes_con_cupo_$(date --date="last month" +%Y-%m).csv
|
|
|
|
-- No incluye cartera, porque el cupo se asigna por agencia (sucursal del
|
|
-- cliente), pero los documentos de cartera no vienen con agencia, por lo que
|
|
-- clientes con agencias verían su cartera multiplicada.
|
|
|
|
SELECT
|
|
ca.id_sucursal AS Sucursal,
|
|
cl.id_cliente AS NIT,
|
|
cl.nombre_cliente AS Nombre_cliente,
|
|
ca.id_agencia AS Sucursal_cliente,
|
|
TRIM( ca.direccion ) AS Direccion,
|
|
z.descripcion AS Ciudad,
|
|
TRIM( ca.telefono ) AS Telefono,
|
|
ca.cupo AS Cupo
|
|
|
|
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 zona z
|
|
ON ( ca.ciudad = z.id_zona )
|
|
|
|
WHERE
|
|
ca.cupo > 100000
|
|
AND cl.id_cliente > 999
|
|
|
|
ORDER BY
|
|
Sucursal,Nombre_Cliente
|