SQL - Duda con un group by

 
Vista:

Duda con un group by

Publicado por jclot (1 intervención) el 20/11/2008 13:12:37
Hola a todos,

tengo una duda existencial al igual que tonta pero que no se como sacar.

Tengo una tabla llamada liga, con los campos equipo, dorsal.

Y necesitaría saber como puedo hacer para mostrar los equipos que no tienen un dorsal en concreto.

Si hago:

select equipo
from liga
where dorsal != 14;

esto me mostrará todos los resultados que no tengan el dorsal 14, pero eso no quiere decir que para ese equipo realmente no exista ese dorsal. Así lo único que me hace es filtrarme las líneas que tienen ese dorsal y me muestra las demás.

Yo necesito que realmente me muestre los equipos que no tienen el dorsal 14, pero le he dado mil vueltas a la select y no ha habido manera. He probado con group by pero no me acabo de aclarar.
Espero que podais ayudarme.
Un saludo y gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Duda con un group by

Publicado por pacopaz (143 intervenciones) el 20/11/2008 21:07:42
Intenta con esto:

select distinct l.equipo
from liga l
where
l.equipo not in (select distinct i.equipo from liga i where i.dorsal = 14)

Espero que te sirva.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar