consultas bd ciclistas

16

Click here to load reader

Upload: adrian-garcia

Post on 16-Apr-2015

17 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Consultas Bd Ciclistas

EJEMPLOS PRÁCTICOS SQL

CICLISTAS

Luis Mengual

Page 2: Consultas Bd Ciclistas
Page 3: Consultas Bd Ciclistas

CONSULTA Nº 1:

OBTENER EL NOMBRE DEL CICLISTA MÁS JOVEN

Page 4: Consultas Bd Ciclistas

select nombrefrom ciclistawhere edad in (select min(edad) from ciclista);

OBTENER EL NOMBRE DEL CICLISTA MÁS JOVEN

Page 5: Consultas Bd Ciclistas

CONSULTA Nº 2:

OBTENER EL NÚMERO DE CICLISTAS DE CADA EQUIPO

Page 6: Consultas Bd Ciclistas

select nomeq,count(*)from ciclistagroup by nomeq;

OBTENER EL NÚMERO DE CICLISTAS DE CADA EQUIPO

Page 7: Consultas Bd Ciclistas

CONSULTA Nº 3:

OBTENER EL NOMBRE DE LOS EQUIPOS QUE TENGAN MÁS DE 5 CICLISTAS

Page 8: Consultas Bd Ciclistas

select nomeq,count(*)from ciclistagroup by nomeqhaving count(*)>5;

OBTENER EL NOMBRE DE LOS EQUIPOS QUE TENGAN MÁS DE 5 CICLISTAS

Page 9: Consultas Bd Ciclistas

CONSULTA Nº 4:

OBTENER EL NOMBRE DE LOS CICLISTAS QUE HAN GANADO MÁS DE UN PUERTO

Page 10: Consultas Bd Ciclistas

select nombre,count(*)from ciclista,puertowhere ciclista.dorsal=puerto.dorsalgroup by nombrehaving count(*)>1;

OBTENER EL NOMBRE DE LOS CICLISTAS QUE HAN GANADO MÁS DE UN PUERTO

Page 11: Consultas Bd Ciclistas

CONSULTA Nº 5:

NOMBRE DE LOS CICLISTAS QUE NOHAN GANADO NINGUNA ETAPA

Page 12: Consultas Bd Ciclistas

NOMBRE DE LOS CICLISTAS QUE NOHAN GANADO NINGUNA ETAPA

select nombrefrom ciclistawhere dorsal not in(select dorsal from etapa);

Page 13: Consultas Bd Ciclistas

CONSULTA Nº 6:

CICLISTAS QUE HAN LLEVADO EL MISMO MAILLOT QUE MIGUEL INDURAIN

Page 14: Consultas Bd Ciclistas

select nombrefrom ciclista,maillot,llevarwhere ciclista.dorsal=llevar.dorsal and llevar.codigo=maillot.codigo and maillot.codigoin(select maillot.codigofrom ciclista,maillot,llevarwhere ciclista.dorsal=llevar.dorsal and llevar.codigo=maillot.codigo and nombre='MiguelIndurain');

CICLISTAS QUE HAN LLEVADO EL MISMO MAILLOT QUE MIGUEL INDURAIN

Page 15: Consultas Bd Ciclistas

select nombrefrom ciclista C1,maillot M1,llevar LL1where C1.dorsal=LL1.dorsal and LL1.codigo=M1.codigo and M1.codigo in(select M2.codigofrom ciclista C2,maillot M2,llevar LL2where C2.dorsal=LL2.dorsal and LL2.codigo=M2.codigo and nombre='Miguel Indurain')and c1.dorsal<>1

Page 16: Consultas Bd Ciclistas

select nombrefrom ciclista C1,maillot M1,llevar LL1where C1.dorsal=LL1.dorsal and LL1.codigo=M1.codigo and c1.dorsal<>1 and M1.codigo in(select M2.codigofrom ciclista C2,maillot M2,llevar LL2where C2.dorsal=LL2.dorsal and LL2.codigo=M2.codigo and nombre='Miguel Indurain')