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.