Cita:
SELECT A.APE_NOMBRE,N.NOTA FROM NOTA AS N
INNER JOIN ALUMNOS AS A ON (A.COD_ALUM=N.COD_ALUM) AND (NOTA>"4")
|
intenta con esto:
Código Delphi
[-]SELECT A.APE_NOMBRE,SUM(N.NOTA)RESULTADO FROM NOTA AS N INNER JOIN ALUMNOS AS A ON A.COD_ALUM=N.COD_ALUM INNER JOIN MATERIAS AS M ON M.COD_MATERIA=N.COD_MATERIA GROUP BY A.APE_NOMBRE HAVING RESULTADO > 10
Los inner permiten obtener todos los alumnos con sus respectivas notas de todas las materias.
el having comprueba que apruebe las materias (tomando en cuenta que la materia se aprueba con calificaciones mayores a 5, y en este ejemplo que son solo dos materias).