Ver Mensaje Individual
  #5 (permalink)  
Antiguo 21/06/2010, 14:39
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

A ver, la relación de integridad puedes controlarla con el motor InnoDB, pero con eso no sabrás qué materias de entre todas las existentes no han sido asignadas a un grupo determinado. Como te dije, no lo comprobé, pero las consultas que te puse debían proporcionarte esa información.
Vamos a lo que parece entenderse mejor, aunque sea menos eficiente:
SELECT id_materia, materia FROM materias WHERE id_materia IS NOT (SELECT id_materia FROM Grupos_Materias WHERE id_grupo = @numerogrupoquesea)