Bancos

Solo disponible en BuenasTareas
  • Páginas : 3 (713 palabras )
  • Descarga(s) : 0
  • Publicado : 29 de noviembre de 2010
Leer documento completo
Vista previa del texto
/* obtener los datos de los clientes que dentro des u
nombre contenga la z */

select * from cliente
where nombre_cliente not LIKE '%z%'

select * from sucursal

/* obtener los clientes quedentro su nombre
contengan la letra 'S' o la 'Z' y que ademas nos indique
de cuanto es su total de lo que tiene en sus diferentes
cuentas y que nos indique cual(es) los clientes
que tienen lamayor cantidad de cuentas*/

SELECT SUM(p.saldo) saldo_t, c.nombre_cliente
FROM cliente as c inner join impositor as pr
on pr.nombre_cliente = c.nombre_cliente
inner join cuenta as p
onp.numero_cuenta = pr.numero_cuenta
WHERE c.nombre_cliente like '%s%'
or c.nombre_cliente like '%z%'
GROUP By c.nombre_cliente

create view vw_cuentas
as
SELECT c.nombre_cliente,sum(saldo) salto_t,
count(c.nombre_cliente) total_ctas
FROM cliente as c inner join impositor as pr
on pr.nombre_cliente = c.nombre_cliente
inner join cuenta as p
on p.numero_cuenta =pr.numero_cuenta
group by c.nombre_cliente
go

select * from vw_cuentas where nombre_cliente like '%[zs]%'
and total_ctas = some
(select max(total_ctas) from vw_cuentas)SELECT count(p.numero_cuenta)totalCuenta, SUM(p.saldo)saldo,
c.nombre_cliente
FROM cliente as c
inner join impositor as pr on pr.nombre_cliente = c.nombre_cliente
inner join cuenta as p onp.numero_cuenta = pr.numero_cuenta
WHERE c.nombre_cliente like '%s%' or c.nombre_cliente like '%z%'
GROUP By c.nombre_cliente
having count(p.numero_cuenta) = (
SELECT MAX (totalCuenta) FROM (SELECT count(p.numero_cuenta)totalCuenta,
SUM(p.saldo)saldo, c.nombre_cliente
FROM cliente as c
inner join impositor as pr
onpr.nombre_cliente = c.nombre_cliente
inner join cuenta as p
on p.numero_cuenta = pr.numero_cuenta
WHERE c.nombre_cliente like '%s%'
or c.nombre_cliente like...
tracking img