Buenos dias.
 
Tengo una consulta que realizar, pero no doy en el clavo. Se que el resultado tienen que ser 223 registros.
 
Tengo 4 tablas:
 
ALUMNOASIGNATURA (nif, codigoasignatura, nota)
ALUMNOS (nif, nombreapellidos)
ASIGNATURAS (codigoasignatura, nombreasignatura, departamento)
DEPARTAMENTOS (departamer, fechaalta, nombre)
 
Debo realizar una consulta, que me devuelva aquellos alumnos que hayan obtenido 5 o mas en la nota de las asignaturas en las que este matriculado.
 
He realizado la siguiente consulta:
 
select distinct ALUMNOASIGNATURA.NIF 
from ALUMNOASIGNATURA, ASIGNATURAS 
where (ALUMNOASIGNATURA.NOTA >= 5) and (ASIGNATURAS.CODIGOASIGNATURA = ALUMNOASIGNATURA.CODIGOASIGNATURA) 
group by ALUMNOASIGNATURA.NIF, ALUMNOASIGNATURA.CODIGOASIGNATURA
 
Pero el resultado no es el esperado: devuelve 230 registros en lugar de 223.
 
Gracias por vuestro tiempo. 
   
 


