Bancos
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...
Regístrate para leer el documento completo.