Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/06/2010, 00:16
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Ayuda con esta consulta

usando LEFT JOIN o una subconsulta o con NOT EXITS
con left join
SELECT * FROM Materias m LEFT JOIN Grupos_Materias g ON m.id_materia = gm.id_materia INNER JOIN grupos g ON g.id_grupo = gm.id_grupo WHERE g.id_grupo = @numerodegrupo AND gm.id_materia IS NULL

con subconsulta
SELECT id_materia, materia FROM materias WHERE id_materia IS NOT (SELECT id_materia FROM Grupos_Materias)

con NOT EXITS
SELECT DISTINCT id_materia FROM materias
WHERE NOT EXISTS (SELECT * FROM Grupos_materias
WHERE materias.id_materia= Grupos_materias.id_materia);

No he probado nada.