La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Paul Leger http://pleger.cl Ejercicios En SQL Paul Leger http://pleger.cl.

Presentaciones similares


Presentación del tema: "Paul Leger http://pleger.cl Ejercicios En SQL Paul Leger http://pleger.cl."— Transcripción de la presentación:

1 Paul Leger http://pleger.cl
Ejercicios En SQL Paul Leger

2 Paso de Algebra relacional
Exprese las siguientes operaciones de algebra en SQL: σC1 (σC2(σC3(σC4 (R) ))) σC2(a g max(b) (σC1(R))) πL(σC(R1∞ R2 … Rn))

3 Arrendatario y Dueños Considere los siguientes esquemas :
Arrendatario(RUT_A,Nombre,Apellido) Arrienda(RUT_A,Id casa,Deuda) Dueno(RUT_D,Nombre,Apellido) Casa(Id casa,RUT_D,Numero,Calle,Comuna) Telefonos(RUT,fono) Responda las siguientes con preguntas en SQL: La deuda total que tienen los arrendatarios con María Pérez. La deuda total para cada dueño. Los dueños que tienen más de 2 casas. Los dueños que tienen deudores en todas sus casas. El dueño que posee más casas. 2- select rut_d, sum(deuda) from Dueno natural join Casa natural join Arrienda group by rut_d 3- select rut_d, count(*) as cuenta from Dueno natural join Casa group by rut_d having cuenta >= 2 3- select rut_d, count(*) as cuenta from Dueno natural join Casa group by rut_d having count(*) >=2 4- select * from (select rut_d,count(*) as cuenta from casa natural join arrienda where deuda > 0 group by rut_d) natural join (select rut_d,count(*) as cuenta from casa group by rut_d) 5- select rut_d, count(*) as cuenta2 from casa group by rut_d having cuenta2 in (select max(cuenta) from (select rut_d, count(*) as cuenta from casa group by rut_d))

4 Ejercicios Producto(fabricante, modelo, tipo)
PC(modelo, velocidad, ram, hd, cd ,precio) Laptop(modelo, velocidad, ram, hd, screen ,precio) Impresora(modelo, color, precio) El precio promedio para cada velocidad de las PC, cuyo valor del PC es mayor a 150 Calcule el tamaño promedio del disco duro de un PC para cada fabricante que produzca impresoras El precio promedio de cada fabricante 1 select velocidad, avg(precio) from pc where precio > 150 group by velocidad 2 select avg(hd) from pc natural join producto where fabricante in (select fabricante from producto natural join impresora) 3 select fabricante, avg(precio) from (select fabricante, precio from producto natural join pc union select fabricante, precio from producto natural join laptop union select fabricante, precio from producto natural join impresora) group by fabricante

5 ¿Consultas?


Descargar ppt "Paul Leger http://pleger.cl Ejercicios En SQL Paul Leger http://pleger.cl."

Presentaciones similares


Anuncios Google