SQL - Duda consulta

 
Vista:

Duda consulta

Publicado por Perculas (1 intervención) el 15/08/2006 08:19:36
Hola, estoy iniciandome en sql y tengo q hacer el siguiente ejercicio del cual no tengo ni idea xD.

Tengo estas dos tablas

NOMINA_ARTISTA(Edicion, Categoría, Nombre_artistico, Pelicula, Premiado)

PARTICIPA(Nombre_Artistico, Película, Rol)

La primera guarda las nominaciones que tiene un determinado artista por su trabajo en una pelicula (Edicion representa el festival donde se le nomino)

La segunda guarda las participaciones de un artista en diferentes peliculas.

Necesito hacer la siguiente consulta: "Actores que han participado en más de 5 películas y nunca han sido nominados a ningún premio."

Y tengo lo siguiente que me selecciona los actores q han participado en mas de 5 peliculas:

SELECT DISTINCT
PARTICIPA.Nombre
FROM
PARTICIPA
WHERE
PARTICIPA.Nombre In (SELECT PARTICIPA.Nombre FROM PARTICIPA WHERE Rol='Actor' GROUP BY Nombre HAVING Count(*) > 5 )
ORDER BY
PARTICIPA.Nombre;

¿Que tengo que añadir para q me filtre los q no han sido nominados nunca?

Si alguien puede contestarme se lo agradeceria mucho.

Un saludo.
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 consulta

Publicado por Isaías (5072 intervenciones) el 15/08/2006 18:10:19
Cambia la instruccion IN, por NOT IN:

PARTICIPA.Nombre NOT IN (SELECT PARTICIPA.Nombre FROM PARTICIPA WHERE Rol='Actor' GROUP BY Nombre)
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