![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
21/06/2010, 00:16
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 10 meses 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. |