PROBELMA CONSULTA
Publicado por JORGE (2 intervenciones) el 09/05/2017 18:51:20
SELECT DISTINCT Alumnos.alumno, Sum([Detalleasignatura]![notaasignatura]*[Asignaturas]![creditoasignatura])/Sum([Asignaturas]![creditoasignatura])*[Coeficientes]![coefaprendizaje] AS PROMEDIOFINAL, Detalleasignatura.notaasignatura, Asignaturas.creditoasignatura, Coeficientes.coefaprendizaje
FROM Coeficientes, Semestre INNER JOIN (((((Areasasignaturas INNER JOIN Asignaturas ON Areasasignaturas.codarea = Asignaturas.codarea) INNER JOIN (((Actitudprograma INNER JOIN Alumnos ON Actitudprograma.numclave = Alumnos.numclave) INNER JOIN Asistencias ON Alumnos.numclave = Asistencias.numclave) INNER JOIN Detalleasignatura ON Alumnos.numclave = Detalleasignatura.numclave) ON Asignaturas.codasignatura = Detalleasignatura.codasignatura) INNER JOIN Disciplina ON Alumnos.numclave = Disciplina.numclave) INNER JOIN Esfuerzofisico ON Alumnos.numclave = Esfuerzofisico.numclave) INNER JOIN Incorporacion ON Alumnos.numclave = Incorporacion.numclave) ON Semestre.codsemestre = Alumnos.codsemestre
GROUP BY Alumnos.alumno, Detalleasignatura.notaasignatura, Asignaturas.creditoasignatura, Coeficientes.coefapren
cuando agrupo solo por alumno me sale su consulta no incluye la expresion espeficada
Sum([Detalleasignatura]![notaasignatura]*[Asignaturas]![creditoasignatura])/Sum([Asignaturas]![creditoasignatura])*[Coeficientes]![coefaprendizaje]
como parte de una funcion de agregado
cuando agrupo por todo como lo ven en la consulta me da repeticiones aun usando distinct
mi error sale al poner la ultima muplicacion es decir cuando le digo que multiplique por el coeficiente por que antes de eso si hace la agrupacion por alumno y si me da la suma de las notas por el credito entre la suma de credtios
y tambien si le pongo en ves del coeficiente que es 9 al poner toda la suma por el 9 me da el resultado y la agrupacion gracias de ante mano si alguien pudiera darme una ayuda
la consulta la estoy haciendo en access 2013
FROM Coeficientes, Semestre INNER JOIN (((((Areasasignaturas INNER JOIN Asignaturas ON Areasasignaturas.codarea = Asignaturas.codarea) INNER JOIN (((Actitudprograma INNER JOIN Alumnos ON Actitudprograma.numclave = Alumnos.numclave) INNER JOIN Asistencias ON Alumnos.numclave = Asistencias.numclave) INNER JOIN Detalleasignatura ON Alumnos.numclave = Detalleasignatura.numclave) ON Asignaturas.codasignatura = Detalleasignatura.codasignatura) INNER JOIN Disciplina ON Alumnos.numclave = Disciplina.numclave) INNER JOIN Esfuerzofisico ON Alumnos.numclave = Esfuerzofisico.numclave) INNER JOIN Incorporacion ON Alumnos.numclave = Incorporacion.numclave) ON Semestre.codsemestre = Alumnos.codsemestre
GROUP BY Alumnos.alumno, Detalleasignatura.notaasignatura, Asignaturas.creditoasignatura, Coeficientes.coefapren
cuando agrupo solo por alumno me sale su consulta no incluye la expresion espeficada
Sum([Detalleasignatura]![notaasignatura]*[Asignaturas]![creditoasignatura])/Sum([Asignaturas]![creditoasignatura])*[Coeficientes]![coefaprendizaje]
como parte de una funcion de agregado
cuando agrupo por todo como lo ven en la consulta me da repeticiones aun usando distinct
mi error sale al poner la ultima muplicacion es decir cuando le digo que multiplique por el coeficiente por que antes de eso si hace la agrupacion por alumno y si me da la suma de las notas por el credito entre la suma de credtios
y tambien si le pongo en ves del coeficiente que es 9 al poner toda la suma por el 9 me da el resultado y la agrupacion gracias de ante mano si alguien pudiera darme una ayuda
la consulta la estoy haciendo en access 2013
Valora esta pregunta


0