Post on 24-Feb-2018
7/25/2019 Practica 4 SQL
http://slidepdf.com/reader/full/practica-4-sql 1/8
VI. PROCEDIMIENTOS:
1) Lee y analiza el contenido introductorio de esta práctica. Revisa a detalle cada uno de losejemplos que se te presenta.
2) Abre la base de datos de las prácticas anteriores.
3) Realiza los siguientes incisos utilizando subconsultas y cláusulas vistas !asta a!ora. Analizacada una de las consultas y captura la pantalla de los resultados en cada inciso. "i es necesariomodi#ica la consulta para que realice lo que se desea presentar.
a) $espliega los nombres de los alumnos y sus apellidos que tienen la edad m%&ima de losalumnos.
"elect 'ombre Apellido #rom Alumno (!ere dad* +"elect ,a&+dad) #rom Alumno)-
Select Nombre, Apellido from Alumno Where Edad= (Select Max(Edad) from Alumno);
b) $espliega el total de los !ermanos de los alumnos clasi#icados por colonia y que en total de!ermanos sean mayor que .
"L/0 colonia "um+'umermanos) as 'umermanos/olonia R, Alumno 4R56 78/olonia A9:'4 "5,A+'umermanos) ;
SELEC colonia, Sum(Num!ermano") a" Num!ermano"#Colonia $%&M Alumno '%& *+ Colonia !A-N' SM(Num!ermano") . /
7/25/2019 Practica 4 SQL
http://slidepdf.com/reader/full/practica-4-sql 2/8
c) "upongamos que deseamos recuperar a los alumnos que al menos están cursando un taller.
"elect 'ombre Apellido R, Alumno 01 (R <:"0 +"elect = R, Alumno 02(!ere 01.:$0*02.:$0)
Select Nombre, Apellido $%&M Alumno W!E%E E0-SS (Select 1 $%&M ALLE% Where ALMN&2 ALLE%#idt = ALLE%2idt)
d) ,uestra los talleres que al menos !an seleccionado los alumnos de 9illa."elect 0>.:$0 01.'ombre R, 0aller 01 (R 01.:$0 :' +"L/0 02.:$0 R, Alumno 02(R 02./olonia*?9illa?)
7/25/2019 Practica 4 SQL
http://slidepdf.com/reader/full/practica-4-sql 3/8
7/25/2019 Practica 4 SQL
http://slidepdf.com/reader/full/practica-4-sql 4/8
<5 Se!ecciona to3os !os ta!!eres 0ue tienen e! 2is2o costo 0ue e! ta!!er 3e ei3as
SELEC 1 from ALLE% 4here aller2co"to in("elect co"to from ALLE% 4here nombre = 3bebida"3)
=5 De6ue!6e to3os !os a!u2nos 0ue se encuentran cursan3o en a!>n sa!n 0ue e21iece con !a !etra ?
"elect 1 from ALMN& 4here alumno2 ALLE%#idt = ("elect taller2idt from ALLE% 4here "alon li:e 3$3 and ALMN&2 ALLE%#idt = ALLE%2idt)
7/25/2019 Practica 4 SQL
http://slidepdf.com/reader/full/practica-4-sql 5/8
7/25/2019 Practica 4 SQL
http://slidepdf.com/reader/full/practica-4-sql 6/8
7/25/2019 Practica 4 SQL
http://slidepdf.com/reader/full/practica-4-sql 7/8
5 $ctua!i,a e! costo 2a)or 3e! ta!!er 1onién3o!e <<99.
update ALLE% "et co"to=??77 4here co"to = ("elect MA0(co"to) from ALLE%)
5 E!i2ina e! reistro 3e! a!u2no 0ue no se encuentra inscrito en nin>n ta!!er ) 0ue no a)a 1ro1orciona3o sue3a3.
delete from ALMN& 4here id in ("elect id from ALMN& 4here edad = null and ALLE%#idt = null)
7/25/2019 Practica 4 SQL
http://slidepdf.com/reader/full/practica-4-sql 8/8