
12/05/2010, 06:24
|
| | Fecha de Ingreso: marzo-2010 Ubicación: Buenos Aires
Mensajes: 59
Antigüedad: 14 años, 10 meses Puntos: 2 | |
Consulta 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. |