Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/06/2010, 20:24
negro1985
 
Fecha de Ingreso: febrero-2009
Ubicación: mexico
Mensajes: 148
Antigüedad: 15 años, 2 meses
Puntos: 1
Ayuda con esta consulta

Tengo las siguientes tablas

Materias (id_materia,nombre,nivel)

Grupos (id_grupo,semestre,aula,turno)

Grupos_Materias(id_grupos_materias,id_grupo,id_mat eria)

voy a explicarle como plantee mis tablas

grupos_materias es la relacion de materias y grupos, 1 grupo puede tener muchas materias, por ejemplo

el grupo 1 tiene los id_materia 1,2,3,4, el grupo 2 tiene los id_materia 1,5,6,7, etc.

mi problema es el siguiente, cuando quiero modificar los datos de la tabla grupos_materias, necesito que me traiga de las tablas materias las materias que no estan en la tabla grupos_materias dependiendo del grupo que yo escoja, por ejemplo

si mi grupo 1 tiene los id_materia 1,2,3 y en la tabla materia tengo los id_materia 1,2,3,4,5,6,7, por logica la consulta deberia traerme los id_materia 4,5,6,7 omitiendo asi los id_materia de la tabla grupos_materias, pero el problema esta en que no se como realizar la consulta, ayuda por favor

hago la siguiente consulta pero me trae todas las id_materia de la tabla materias

SELECT materias.id_materia,materias.nombre FROM materias,grupos_materias WHERE materias.id_materia<>grupos_materias.id_materia AND grupos_materias='1' GROUP BY materias.id_materia;

Última edición por negro1985; 20/06/2010 a las 21:27