ciudades(id_Ciud,nom_Ciud)
clientes(id_Cli,nom_Cli,tel_cli,mail_cli,id_Ciud
sucursales(id_Suc,dsc_Suc,obs_Suc)
tipos_cuenta(id_Tipo,dsc_Tipo)
cuentas(id_Cta,id_Cli,id_Suc,id_Tipo,min_Cta)
movimientos(id_Movim,fch_Movim,id_Cta,imp_Movim)
select
cli.*, count(*) , avg(mov.imp_movim)
from
clientes cli left join cuentas cta
on cli.id_Cli=cta.id_Cli left join movimientos mov on mov.id_Cta=cta.id_Cta
group by
cli.id_Cli,nom_Cli,tel_cli,mail_cli,id_Ciud
SELECT clientes.nom_Cli,(SELECT COUNT(fch_movim)
FROM movimientos,cuentas
WHERE movimientos.id_Cta=cuentas.id_Cta AND
cuentas.id_Cli=clientes.id_Cli) as cantidad,
(SELECT AVG(imp_movim)
FROM movimientos,cuentas
WHERE movimientos.id_Cta=cuentas.id_Cta AND
cuentas.id_Cli=clientes.id_Cli) as promedio
FROM clientes