lo dificil va a ser explicarme, tengo una tabla donde guardo las notas de los alumnos, esta tabla tiene el idalumno, idmateria, idtiponota(aqui pongo el trimestre correspondiente si idtiponota=5 corresponde al PC del 1 Trimestre, si idtiponota=6 corresponde al DPS del 1 Trimestre(no se preucupen por saber lo que es PC o DPS, ni yo estoy seguro ademas no es importante), la suma de la nota del PC+DPS es la nota del 1 trimestre, es decir siempre tengo que sumar las notas del PC+DPS o lo que es lo mismo sumar las filas donde haya idtiponota=5+idtiponota=6), nota
la consulta que hice es esta
Código PHP:
SELECT a.id, a.appaterno, a.apmaterno, a.nombre, n.idparalelo, n.idmateria, sum( n.nota ) AS promedio
FROM alumnos a, inscripciones i, notas n
WHERE a.id = i.idalumno
AND a.id = n.idalumno
AND i.estado = '1'
AND i.gestion = '2007'
AND i.gestion = n.gestion
AND i.estado = a.estado
AND n.idtiponota <> '7'
AND n.idtiponota <> '8'
AND n.idtiponota <> '9'
AND n.idtiponota <> '10'
AND n.idtiponota <> '13'
AND n.idtiponota <> '14'
GROUP BY n.idalumno, n.idmateria
HAVING sum( n.idtiponota ) = '11'
ORDER BY promedio DESC
Código PHP:
id appaterno apmaterno nombre idparalelo idmateria promedio
15 Galvez Barrios María Yenny 1A07 4 45
15 Galvez Barrios María Yenny 1A07 1 25
15 Galvez Barrios María Yenny 1A07 6 25
15 Galvez Barrios María Yenny 1A07 3 20
Código PHP:
id appaterno apmaterno nombre idparalelo promedio
15 Galvez Barrios María Yenny 1A07 28.75
como puedo hacer eso?
¿ se puede hacer en una sola consulta ?
Gracias por la ayuda,
saludos.