Practica 4 SQL

8
VI. PROCEDIMIENTOS: 1) Lee y analiza el contenido introductorio de esta práctica. Revisa a detalle cada uno de los ejemplos que se te presenta. 2) Abre la base de datos de las prácticas anteriores. 3) Realiza los siguientes incisos utiliz ando subconsultas y cláusulas vistas !asta a!ora. Analiz a cada una de las consultas y captura la pantalla de los r esultados en cada inciso. "i es necesario modi#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 los alumnos. "elect 'ombre A pellido #rom Alumno (!ere dad* +"elect ,a&+dad) #rom Alu mno)- 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") . /

Transcript of Practica 4 SQL

Page 1: Practica 4 SQL

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") . /

Page 2: Practica 4 SQL

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?)

Page 3: Practica 4 SQL

7/25/2019 Practica 4 SQL

http://slidepdf.com/reader/full/practica-4-sql 3/8

Page 4: Practica 4 SQL

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)

Page 5: Practica 4 SQL

7/25/2019 Practica 4 SQL

http://slidepdf.com/reader/full/practica-4-sql 5/8

Page 6: Practica 4 SQL

7/25/2019 Practica 4 SQL

http://slidepdf.com/reader/full/practica-4-sql 6/8

Page 7: Practica 4 SQL

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)

Page 8: Practica 4 SQL

7/25/2019 Practica 4 SQL

http://slidepdf.com/reader/full/practica-4-sql 8/8