Você está na página 1de 2

Arrendatario(RUT,Nombre,Apellido)

Arrienda(RUT,Id_casa,Deuda) Ojo: Deuda >! (si es !, no "a# deuda)


Tele$onos(RUT,%ono)
Due&o(RUT,Nombre,Apellido)
'asa(Id_casa,RUT,Nro,'alle,'omuna)
Al respecto, conteste las si(uientes pre(untas:
1. )os arrendatarios *ue arriendan la casa ubicada en la calle + 'arrera n, +!-.,
/antia(o0
select nombre
from arrendatario datario inner join arrienda a
on datario.rut_arrendatario = a.rut_arrendatario
where a.rut_arrendatario IN (Select rut_arrendatario from arrienda
where arrienda.id_casa IN (select id_casa from casa
where numero = 1 and calle = '1024' and barrio = 'santiao'!!"
2. 1'u2nto le deben a 3ar4a 56re78
Select deuda from arrienda
where id_casa IN( Select id_casa from casa
where rut_dueno IN(select rut_dueno from dueno
where nombre = 'maria' and a#ellido= '#ere$'!!"
3. 1'u2l es la deuda total para cada due&o8
S%&%'( c.rut_dueno)d.nombre)d.a#ellido)sum(a.deuda! suma from casa c
inner join dueno d on d.rut_dueno = c.rut_dueno inner join arrienda a on
c.id_casa = a.id_casa
*+,-. /0 c.rut_dueno)d.nombre)d.a#ellido"
4. )iste todas las personas de la base de datos
select dueno.nombre)dueno.a#ellido from dueno
-NI,N
S%&%'( arrendatario.nombre)arrendatario.a#ellido from arrendatario"
90 Indi*ue los due&os *ue poseen tres o m2s casas0
S%&%'( c.rut_dueno)d.nombre)count(c.rut_dueno! 'an_casas
1+,2 casa c inner join dueno d on d.rut_dueno = c.rut_dueno
*+,-. /0 c.rut_dueno)d.nombre
3a4in count (c.rut_dueno!5 1"
5. )iste los due&os *ue ten(an deudores en todas sus casas0
S%&%'( c.rut_dueno)d.nombre)d.a#ellido from casa c inner join dueno d on
d.rut_dueno = c.rut_dueno inner join arrienda a
on c.id_casa = a.id_casa
*+,-. /0 c.rut_dueno)d.nombre)d.a#ellido
ha4in sum(a.deuda!5 0"
:0 ;ntre(ue estad4sticas sobre los arrendatarios por casa0 ;ntre(ue:
1. ;l promedio0
S%&%'(
arrienda.rut_arrendatario)arrendatario.nombre)count(arrienda.rut_arrendata
rio!) 67*(deuda! from arrienda inner join arrendatario on
arrienda.rut_arrendatario = arrendatario.rut_arrendatario
rou# b8 arrienda.rut_arrendatario)arrendatario.nombre"
2. )a <arian7a0
3. ;l m2=imo0
4. ;l m4nimo0
5. )a moda0
6. )a mediana0

Você também pode gostar