Sigues sin decirme de que tabla sale el campo MateriaGrupoCompet ni el campo PeriodoCompet. Voy a suponer que es el idMateria de
tbCompetencia y que PeriodoCompet tambien esta en esa tabla.
En una sola consulta el tema esta complicado, se puede llegar a los resultados parciales o al final, pero a todos....
DatosBase
Código MySQL:
Ver original tbCompetencia.Definicion
AS Competencia
, tbCompetencia.Porcentaje
/100 AS PCompetencia
, tbIndicadores.idInd
, tbIndicadores.Definicion
AS Indicador
, tbIndicadores.Porcentaje
/100 AS PIndicador
, tbNotas.Nota
, tbCompetencia.idMateria,
tbNotas.idAlum,
tbCompetencia.PeriodoCompet
ON tbCompetencia.idComp
= tbIndicadores.idComp
) ON tbIndicadores.idInd
= tbNotas.idIndic
WHERE tbCompetencia.idMateria
=1 AND tbCompetencia.PeriodoCompet
=1;
NotasComptencia (usa
DatosBase)
Código MySQL:
Ver original DatosBase.idAlum,
DatosBase.PeriodoCompet,
DatosBase.idComp,
DatosBase.Competencia,
DatosBase.PCompetencia,
Sum([PIndicador
]*[Nota
]) AS NotaCompetencia
DatosBase.idAlum,
DatosBase.PeriodoCompet,
DatosBase.idComp,
DatosBase.Competencia,
DatosBase.PCompetencia;
Usando
NotasComptencia
Código MySQL:
Ver originalSELECT NotasComptencia.idMateria
, Sum(NotasComptencia.PCompetencia
*NotasComptencia.NotaCompetencia
) AS NotaMateria
Puedes armar uns super consulta que te de el ultimo de los resultados pero no todos a la vez...