Cómo Realizar Consultas SQL en La BD de Poker Tracker Por Spainfull
Consultas Bd Ciclistas
Click here to load reader
-
Upload
adrian-garcia -
Category
Documents
-
view
16 -
download
0
Transcript of Consultas Bd Ciclistas
EJEMPLOS PRÁCTICOS SQL
CICLISTAS
Luis Mengual
CONSULTA Nº 1:
OBTENER EL NOMBRE DEL CICLISTA MÁS JOVEN
select nombrefrom ciclistawhere edad in (select min(edad) from ciclista);
OBTENER EL NOMBRE DEL CICLISTA MÁS JOVEN
CONSULTA Nº 2:
OBTENER EL NÚMERO DE CICLISTAS DE CADA EQUIPO
select nomeq,count(*)from ciclistagroup by nomeq;
OBTENER EL NÚMERO DE CICLISTAS DE CADA EQUIPO
CONSULTA Nº 3:
OBTENER EL NOMBRE DE LOS EQUIPOS QUE TENGAN MÁS DE 5 CICLISTAS
select nomeq,count(*)from ciclistagroup by nomeqhaving count(*)>5;
OBTENER EL NOMBRE DE LOS EQUIPOS QUE TENGAN MÁS DE 5 CICLISTAS
CONSULTA Nº 4:
OBTENER EL NOMBRE DE LOS CICLISTAS QUE HAN GANADO MÁS DE UN PUERTO
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
CONSULTA Nº 5:
NOMBRE DE LOS CICLISTAS QUE NOHAN GANADO NINGUNA ETAPA
NOMBRE DE LOS CICLISTAS QUE NOHAN GANADO NINGUNA ETAPA
select nombrefrom ciclistawhere dorsal not in(select dorsal from etapa);
CONSULTA Nº 6:
CICLISTAS QUE HAN LLEVADO EL MISMO MAILLOT QUE MIGUEL INDURAIN
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
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
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')