Está en la página 1de 2

Nombres: Noé Eduardo.

Apellidos: Medina Henríquez.

Matricula: 2019-8016.

create table Cliente


(
IdCliente int not null primary key,
Nombre varchar(30),
Balance varchar(20),
Telefono varchar(15),
IdCuenta int not null,
)

create table Cuenta


(
IdCuenta int not null primary key,
Nombre varchar(30),
tipo varchar(30),
descripcion varchar(20),
limite varchar(20),
)

create table Pagos


(
IdPagos int not null primary key,
Monto varchar(20),
Fecha varchar(20),
IdCuenta int not null,
IdCliente int not null,
)

insert into Cliente values(1,'Carlos')


insert into Cliente values(2,'Pedro')

insert into Cuenta values(1,'Cuenta 1','Cliente 1')


insert into Cuenta values(2,'Cuenta 2','Cliente 1')
insert into Cuenta values(3,'Cuenta 3','Cliente 2')

insert into Pagos values(1,'Monto:100','Cuenta 1')


insert into Pagos values(2,'Monto:100','Cuenta 1')
insert into Pagos values(3,'Monto:300','Cuenta 2')

Update cuenta set balance = ( select monto from pagos)


where Nombre = 'Cuenta 1'

Select IdCliente,nombre from cliente where nombre = 'carlos'


σIdCliente,
nombre [Π nombre = 'Carlos' (Cliente)]

select C.nombre, count (*) as 'total de pagos'


from Pagos
inner join cuenta on IdCuenta = c.Id
where Cuenta = 1
group by cuenta

Select nombre, count (*) as 'Total de pagos'


from pagos
right outer join Cuenta on IdCuenta = c.Id
group by nombre

select IdCliente , nombre , cuenta, IdCuenta


from Cliente
inner join cuenta = cu.Id_Cliente
group by nombre

select IdCliente, nombre, count(monto) 'Total de pagos'


from cliente
inner join cuenta on IdCliente = cu.Id_Cliente
inner join pagos on IdCuenta = p.Id_cuenta
group by Cliente.nombre, IdCliente

También podría gustarte