Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/06/2012, 05:12
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 10 meses
Puntos: 574
Respuesta: GROUP BY Me los agrupa todos, no delimita

Cita:
...
tbgrupoalumnos tiene el alumno, grupo y periodo

tbmateriagrupo están las materias de los tbgrupos

tbcompetencias tiene el id de la materia a la que pertenece

tbindicadores tiene el id de la competencia a la que pertenece

tbnotas tiene: el codigo del estudiante, el id del indicador al que pertenece y la Nota
...
Para poder ayudarte deberías postear los campos concretos de todas las tablas y sus relaciones, postea el resultado de

SHOW CREATE TABLE nombreTabla

para cada tabla.

Con lo que nos dices yo diria que en la tabla tbnotas falta el periodo para que esto pueda funcionar .... o es que los alumnos son distintos en cada perido?


Para que te diferencie Alumnos periodos y materias debes indicarlo en el GROUP BY....

GROUP BY idPeriodo,idAlumno,idMaterGrupo";

y entre las funciones de agregado esta AVG que directamente te darà la nota promedio del alumno....

12.15.1. GROUP BY (Aggregate) Functions
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 05/06/2012 a las 05:39