Del siguiente esquema .
¿Qué ciclistas han llevado el mismo maillot que Alberto Contador?
Yo intente esto pero esta mal obvio....
Código:
SELECT nombre
FROM Ciclistas
WHERE EXISTS
(SELECT dorsal FROM Ciclistas Where dorsal=(SELECT codigomalliot from llevar where codigomalliot=
(SELECT codigomalliot From Malliots Where Ciclistas.nombre ="Alberto Contador"
)));
Obtener el valor del atributo netapa de las etapas que no comienzan en la misma ciudad en que acabó la anterior etapa.
Yo intente esto pero esta mal obvio....
Código:
SELECT netapa AS [numero Etapa]
From Etapas
WHERE NOT EXISTS(SELECT netapa FROM Etapas WHERE salidas=llegadas);
Obtener el nombre de los ciclistas que han ganado todos los puertos de una etapa y además han ganado esa misma etapa.
Yo intente esto pero esta mal obvio....
Código:
SELECT DISTINCT nombre
FROM Ciclistas
WHERE dorsal IN (SELECT Etapas.dorsalganador FROM Etapas, Puertos WHERE Puertos.netapa = Etapas.netapa
AND Etapas.dorsalganador = Puertos.dorsalciclista)
Yo intente esto pero esta mal obvio....
Código:
SELECT Ciclistas.nomeq AS [Equipo], COUNT(Ciclistas.nomeq) AS [Ciclistas válidos]
FROM Ciclistas
WHERE Ciclistas.dorsal IN(SELECT dorsalciclista FROM Puertos) OR Ciclistas.dorsal IN(SELECT [dorsal ciclista] FROM Llevar)
GROUP BY Ciclistas.nomeq;
Yo intente esto pero esta mal obvio....
Código:
SELECT DISTINCT Llevar.codigomalliot, Ciclistas.nomeq
FROM Llevar, Ciclistas
Where Llevar.[dorsal ciclista] = Ciclistas.dorsal;
Yo intente esto pero esta mal obvio....
Código:
SELECT dorsal,nombre
FROM Ciclistas
Where dorsal NOT IN(SELECT [dorsal ciclista] FROM LLEVAR WHERE codigomalliot=(SELECT codigomalliot FROM Malliots));
Obtener el dorsal y nombre de los ciclistas que han llevado exactamente los mismos maillots que ha llevado el ciclista de dorsal 1.
Obtener el dorsal y el nombre del ciclista que ha llevado durante más kilómetros un mismo maillot e indicar también el color de dicho maillot.
Obtener el dorsal y el nombre de los ciclistas que han llevado dos tipos de maillot menos de los que ha llevado el ciclista de dorsal 3.