Bases de Datos - no me anda esta consulta Select

   
Vista:

no me anda esta consulta Select

Publicado por cazadorite (1 intervención) el 14/11/2009 15:25:29
quiero mostrar la lista de alumnos completa que No pertenecen a una materia(seria el codigo)
ejemplo esta muestra los alumnos pertenecientes a la materia codigo 1

SELECT A.legajo, A.nombre FROM alumnos A
inner JOIN alumnosxmateria AXM ON
A.legajo = AXM.legajo WHERE AXM.codigo=1

y para no pertenecer a la materia probe

SELECT A.legajo, A.nombre FROM alumnos A
left JOIN alumnosxmateria AXM ON
A.legajo = AXM.legajo WHERE AXM.codigo<>1

pero No me larga la lista completa de alumnos solo los alumnos que estan en la tabla alumnosxmateria
ejemplo no figura legajo 37 quiero que figuren todas los alumnos se no esten asignados a esa materia

tabla alumnos
legajo nombre
1 diego
2 gdefg
35 diego
36 s
37 swsw

legajo clave principal

tabla alumnosxmateria

legajo codigo

1 1
1 2
2 1
35 1
36 1

legajo,codigo clave compuesta

tabla materias

codigo nombre
1 prog3
2 lab3


codigo clave principal
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:no me anda esta consulta Select

Publicado por Juan Manuel Casyañeda (20 intervenciones) el 15/11/2009 15:37:40
SELECT a.legajo,a.nombvre FROM alumns a JOIN alumnosxmateria axm ON A.legajo = AXM.legajo WHERE axm.codigo NOT IN(SELECT coidogo FROM alumnosxmateria axm WHERE axm.codigo=1)
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